为什么没有使用另一个vm作为路由器的vm上的互联网连接?

时间:2014-11-14 06:33:19

标签: networking virtualbox router

我尝试使用虚拟机作为路由器连接到互联网,但是在ping谷歌或任何其他网站时我会收到未知主机。

以下是我的设置

我使用的是virtualbox 4.3和ubuntu 14.04服务器 VM1:将作为网关

virtualbox上的网络设置:

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

第二个适配器:内部网络

/ etc / network / interfaces configuration

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

第二个VM:Node1

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可以连接到互联网,VM1和VM2可以相互ping通 我已经尝试在两个vm上启用/etc/sysctl.conf进行转发。我检查了resolvconf的文件并进行了必要的调整,甚至禁用了防火墙,但没有成功。

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

我假设因为VM1可以连接到互联网,因此我将VM1设置为路由器也是VM2,我的假设是假的吗?

1 个答案:

答案 0 :(得分:0)

在VIM1中使用类似的东西:

/ sbin / iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE