Networking 为什么在使用另一个vm作为路由器的vm上没有internet连接?

Networking 为什么在使用另一个vm作为路由器的vm上没有internet连接?,networking,virtualbox,router,Networking,Virtualbox,Router,我试图使用虚拟机作为路由器连接到互联网,但在ping谷歌或任何其他网站时,我得到了未知的主机 这是我的设置 我正在使用virtualbox 4.3和ubuntu 14.04服务器 VM1:将用作网关 virtualbox上的网络设置: 第一个适配器:桥接适配器 第二个适配器:内部网络 /etc/网络/接口配置 auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 10.0.0.1 netmask 255.

我试图使用虚拟机作为路由器连接到互联网,但在ping谷歌或任何其他网站时,我得到了未知的主机

这是我的设置

我正在使用virtualbox 4.3和ubuntu 14.04服务器 VM1:将用作网关

virtualbox上的网络设置:

第一个适配器:桥接适配器

第二个适配器:内部网络

/etc/网络/接口配置

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
dns-nameservers 8.8.8.8
第二个虚拟机:节点1

virtualbox上的网络设置:

第一个适配器:内部网络

/etc/网络/接口

auto eth0
iface eth0 inet static
address 10.0.0.11
netmask 255.255.255.0
network 10.0.0.0
gateway 10.0.0.1
*注意:VM1可以连接到internet,VM1和VM2可以相互ping 我已经尝试在两个vm上启用/etc/sysctl.conf进行转发。我已经检查了resolvconf的文件,并做了必要的调整,甚至禁用了防火墙,但没有成功

是否有我需要检查的日志,我仍然需要配置的设置,或者其他一些方法来完成我试图做的事情。我更喜欢网桥适配器作为VM1的网络适配器


我假设,既然VM1可以连接到互联网,那么VM2也可以连接到互联网,因为我已经将VM1设置为路由器,我的假设是错误的吗?

在VIM1中使用类似的内容:


/sbin/iptables-t nat-A POSTROUTING-o eth0-j masquerade这显然不是一个编程问题,因此离题了。