问题描述
NAT模式下宿主机无法ping到虚拟机,但是虚拟机可以ping到宿主机。
虚拟机IP地址:
ping测试结果:
ping 192.168.122.130正在 Ping 192.168.122.130 具有 32 字节的数据:
来自 192.168.255.1 的回复: TTL 传输中过期。
来自 192.168.255.1 的回复: TTL 传输中过期。192.168.122.130 的 Ping 统计信息:数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失)
原因分析
在NAT模式下,虚拟机和宿主机可能会被分配到不同的网段。宿主机的IP地址和虚拟机的IP地址不在同一网段,导致宿主机无法直接ping到虚拟机。NAT模式下,虚拟机的网络流量通过宿主机进行NAT转换,但宿主机无法直接访问虚拟机的IP地址。
解决方案
-
打开宿主机
控制面板\网络和 Internet\网络连接
-
右键
VMware Network Adapter VMnet8
,打开属性
-
选择IPv4,打开属性
-
选择自动获取IP地址
-
现在宿主机可以ping到虚拟机
ping 192.168.122.130正在 Ping 192.168.122.130 具有 32 字节的数据: 来自 192.168.122.130 的回复: 字节=32 时间=1ms TTL=128 来自 192.168.122.130 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.122.130 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.122.130 的回复: 字节=32 时间<1ms TTL=128192.168.122.130 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 1ms,平均 = 0ms