Vmware Workstation、Win7 主机、Ubuntu 客户机具有 Nat + 仅主机网络,但无法连接到互联网

Vmware Workstation、Win7 主机、Ubuntu 客户机具有 Nat + 仅主机网络,但无法连接到互联网

我有一台装有 Vmware Workstation 的 Win7 主机。在工作站中我安装了 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

答案1

运行路线-n

在这两种情况下,0.0.0.0 的路由去往何处?

我发现启动第二个网卡可以改变默认网关

希望这可以帮助:

http://www.comptechdoc.org/os/linux/usersguide/linux_ugrouting.html

答案2

我设法应对了这种情况。由于路由似乎没问题,我尝试 ping 8.8.8.8(Google 公共 DNS 服务器 No.1),它回复了。因此,问题不在于路由,而在于客户端 resolv.conf 设置,该设置被错误地默认为仅主机网络。因此,我手动更新了/etc/dhcp3/dhclient.conf文件的添加域名服务器配置好了!一切正常!:) 我希望这也能帮助其他人找到如此糟糕的错误。

相关内容