Networking 为什么在使用另一个vm作为路由器的vm上没有internet连接?
我试图使用虚拟机作为路由器连接到互联网,但在ping谷歌或任何其他网站时,我得到了未知的主机 这是我的设置 我正在使用virtualbox 4.3和ubuntu 14.04服务器 VM1:将用作网关 virtualbox上的网络设置: 第一个适配器:桥接适配器 第二个适配器:内部网络 /etc/网络/接口配置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.
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这显然不是一个编程问题,因此离题了。