我已经设置了一个带有两个网络适配器的 Ubuntu 14.04 虚拟机。
- eth0(桥接适配器)- 192.168.0.105
- eth1 (NAT) - 10.0.3.15
我执行了 ping 命令以确保一切正常:
ping -I eth0 www.cnn.com
PING turner.map.fastly.net (185.31.17.73) from 192.168.0.105 eth0: 56(84) bytes of data.
64 bytes from 185.31.17.73: icmp_seq=1 ttl=55 time=29.6 ms
ping -I eth1 www.cnn.com
PING turner.map.fastly.net (185.31.17.73) from 10.0.3.15 eth1: 56(84) bytes of data.
From 10.0.3.15 icmp_seq=1 Destination Host Unreachable
因为我希望 eth1 能够通过 eth0 适配器访问 Internet,所以我根据这个Debian 教程桥接了它们。
现在该命令ifconfig
向我显示以下内容:
- br0 - 10.0.3.16
- eth0(桥接适配器)- 无 IP
- eth1 (NAT) - 没有 IP
我可以像这样 ping CNN:
ping www.cnn.com
PING turner.map.fastly.net (23.235.43.73) from 10.0.3.16 br0: 56(84) bytes of data.
64 bytes from 23.235.43.73: icmp_seq=1 ttl=63 time=26.6 ms
但不能再ping各个接口了。
为什么会这样?我如何确定我现在确实可以通过 eth1 访问 Internet?