VMWare NAT 配置

VMWare NAT 配置

我正在尝试在 VMWare Workstation 中以客户机身份运行最新的 Ubuntu Desktop。我需要使用 NAT 来访问互联网并访问其他虚拟机。这在我的所有 Windows 客户机上都能完美运行。在 Windows 主机上,我有以下有关我的 VMNet8 适配器的 ipconfig 信息。

Ethernet adapter VMware Network Adapter VMnet8:

Connection-specific DNS Suffix  . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
Physical Address. . . . . . . . . : 00-50-56-C0-00-08
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.28.1(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
NetBIOS over Tcpip. . . . . . . . : Enabled

对于我的 Ubuntu 机器,我在 /etc/network/interfaces 中输入了以下内容

auth eth0
iface eth0 inet static
address 192.168.28.12
netmask 255.255.255.0
gateway 192.168.28.2
dns-nameservers 192.168.28.2

有了这些信息,我只能通过 IP 地址 ping 其他虚拟机和互联网。使用机器名称或 www.google.com 不起作用。

如果我也添加 8.8.8.8 作为 dns 名称服务器,我当然可以使用 google.com 访问互联网,但我仍然必须使用 IP 作为我的内部网络。我需要一些帮助,我尝试了多种方法。我不得不相信这不是我的主机配置的问题,因为它在我的 Windows 机器上运行良好。

注意:如果我将 Ubuntu 更改为通过 DHCP 获取 IP,我可以 ping 网络上的其他虚拟机,但仍然无法进行互联网名称解析。我也无法通过 SSH 进入 Ubuntu 机器。

答案1

从您的配置来看,您正在使用 NAT,但是从路由器的范围手动分配 IP 地址。通常,VMWare 或 VBox NAT 的 IP 范围池与实际路由器的 IP 范围池 (192.168.xx) 不同。由于您使用的是 192.168.28.12,因此您需要将网络从 NAT 切换到桥接模式。您的网关是 192.168.28.2,您怎么知道的?根据您的 vmware 适配器的输出结果,网关是 28.1

如果您确实要使用 NAT,则需要添加路由条目。您可以粘贴路由表的输出吗?此外,找出虚拟机管理程序中的 NAT 池 IP 范围。

相关内容