我的虚拟机的 NAT 接口无法 ping 通公网

我的虚拟机的 NAT 接口无法 ping 通公网

8.8.8.8我有一台具有两个接口(一个公共接口 1 和一个内联网接口 2)的 Windows Server,我可以使用接口 1与公共网络(例如)进行通信。

在我的 Windows Server 2008 中我安装了 VMWare 工作站,我有一个VMnet8使用NAT模式。

name   mode  external-connection  host-connection   DHCP       subnet
VMnet8 NAT   NAT mode             connected         enbaled    192.168.42.0 

DHCP 设置:

network: vmnet8
network IP: 192.168.42.0 
mask: 255.255.255.0
start IP: 192.168.42.128
end IP: 192.168.42.254        

我有一个带有使用以下接口的虚拟机VMnet8

network adapter 2 use VMnet8

我给它配置了一个IP地址:

[![在此处输入图片描述][4]][4]

[root-localhost network-scripts]# cat ifcfg-eno33554984
iWADDR=00:0c:Z9:4d:34:6b
rYPE=Ethernet
B00TPR0T0=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV&TNIT=yes
IPV6_AUT0C0NF=yes
IPV6_DEFR0UTE=yes
IPV6_PEERDNS=yes
IPV6_PEERR0UTES=yes
IPV6_FAILURE_FATAL=no
1AME=eno33554984
DEVICE=eno33554984
DNB00T=yes
IPADDR=19Z.168.4Z.135
PREFIX=24
[root@locaIhost network-scripts]#

但我无法 ping 通192.168.42.*,无法 ping 通8.8.8.8。有什么问题吗?


编辑-01

在虚拟机中我无法获取8.8.8.8,我只能获取VMnet8的IP(192.168.42.1在主机中):

[![在此处输入图片描述][5]][5]

我的主机服务器(VMnet8)地址是192.168.42.1/24

我的主机服务器可以 ping 出8.8.8.8

为什么虚拟机192.168.42.135无法与互联网通信?

答案1

您没有在虚拟机的接口配置文件中配置VMnet8的网关。

您应该检查 VMnet8 的 NAT 设置以获取它的网关,然后配置GATEWAY您的ifcfg-eno33554984

答案2

根据VMWare 的文档,VMnet8的网关和DNS服务器地址默认设置为192.168.<net>.2,并且给主机分配该地址192.168.<net>.1

如果将接口的分配方式设置为manual,则也应将GATEWAY地址设置为192.168.<net>.2。此外,您可以将DNS服务器设置为192.168.<net>.2或其他公共DNS服务器,例如8.8.8.8

相关内容