我有一个Win7主机与Vmware工作站。在工作站中,我安装了3个Ubuntu。所有3位Ubuntu的客人都有一个Nat网络--在不要求路由器提供本地地址的情况下访问互联网--和仅使用主机的网络--将所有Ubuntu任务和主机连接到一个专用网络中进行内部通信,而不需要接触路由器。
当我试图让任何一个Ubuntu请求从互联网上获取数据时--假设他们会发现Nat-ed接口可以访问所请求的数据--他们就会失败,并报告我的查询没有路由。
如果我切断Ubuntu上的第二个界面,将其与仅使用主机的网络连接起来,并重新启动网络,他们就开始知道通往互联网的路线了。
奇怪的是,在客人的安装过程中,他们询问了两个给定的接口中的哪个--只有Nat和主机--在安装过程中应该使用哪个接口来获得更新,而奇怪的是,它们能够获得更新。在安装完成并重新启动之后就不是这样了。
我已经检查了虚拟网络编辑器,Nat接口应该使用我的真实网卡访问网络,所以应该没有问题。
我不希望使用路由器的dhcp服务给Ubuntu请求一个地址,而且我也不希望客人可以直接从本地网络访问,而只能通过主机--即仅供主机使用的网络访问。
有什么建议吗?
编辑: 192.168.189.0是Nat接口,192.168.7.0是纯主机。
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.189.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.189.2 0.0.0.0 UG 100 0 0 eth0
发布于 2011-02-10 06:39:20
我已经设法应付了这种情况。由于路由似乎没有问题,我尝试了ping 8.8.8.8 (Google公共DNS服务器1号),它回答说。因此,问题不在于路由,而在于客户端resolv.conf设置,这是错误地默认为主机专用网络。因此,我已经手动更新了/etc/dhcp3 3/dhclient.conf文件的前置域名-服务器配置和瞧!我希望这也能帮助别人找到一个如此蹩脚的错误。
发布于 2011-02-10 01:25:03
运行路由-n
在这两种情况下,0.0.0.0的路由到哪里?
我发现使用第二个网卡可以改变默认的网关。
希望这能帮上忙:
http://www.comptechdoc.org/os/linux/usersguide/linux_ugrouting.html
https://serverfault.com/questions/233752
复制相似问题