首页 文章

如何使用Vagrant在Virtualbox中通过guest虚拟机传递主机流量

提问于
浏览
0

我有一个Ubuntu主机和一个Ubuntu客户 . 我希望实现我的主机流量通过我的访客 . 从而使我能够对来自访客的主机流量进行分析 . 我正在为guest虚拟机分配两个接口(除了由Vagrant提供的内置NAT接口) . 我正在主机上创建一个名为br0的桥接接口 . 其中一个访客接口通过桥接连接到eth0(连接到Internet的主机接口),另一个访客接口通过桥接连接到主机br0接口 . 在主机上,我将删除我的默认网关并添加一个新网关:

route del default
route add default dev br0

之后,我可以将ssh变成我的访客,并在那里 Build 一个桥接界面 .

brctl addbr br0
brctl addif br0 eth1
brctl addif br0 eth2

完成此设置后,主机流量应通过访客进行路由 . 如果我跑

tcpdump -vni br0

在客人内部,我可以看到数据包,但我无法连接到互联网 . 有些东西不见了 . 有任何想法吗?

1 回答

  • 0

    我必须在来宾中启用IPv4转发 .

    编辑/etc/sysctl.conf以永久转发:

    net.ipv4.ip_forward = 1
    

    运行此命令以激活设置而不重新启动:

    sysctl -p /etc/sysctl.conf
    

相关问题