解决在NAT模式下物理机无法ping通虚拟机的问题

在NAT模式下物理机无法ping通虚拟机

​ 今天在做一个端口转发实验时遇到了一个问题,发现在nat模式下自己的虚拟机可以ping通物理机,但是物理机ping不同虚拟机。自己又不想换成桥接模式,怎么办呢?于是找百度爸爸一个一个试验。

​ 众所周知,在nat模式下,物理机和虚拟机互相通信是完全没有问题的,那么问题就应该出现在外地网络配置上面。

原因:

最大的原因可能是因为VMware Network Adapter VMnet8网络适配器IP设置不对,与虚拟机IP没在同一个网段。

解决

首先重启一下VMware Network Adapter VMnet8网卡,禁用后再开启,一般就好了。不行再往后操作


查看虚拟机nat设置(虚拟机菜单栏—>编辑—>网络适配器设置—>选中nat—>nat设置),以及虚拟机ip信息(ifconfig)

虚拟机:
ip:192.168.73.131
子网掩码:255.255.255.0
默认网关:192.168.73.2

查看物理机VMware Network Adapter VMnet8配置(ipconfig)

ip:169.254.191.147
子网掩码:255.255.0.0
默认网关:

显然与虚拟机的IP不在同一网段,我们修改VMware Network Adapter VMnet8的配置(之前是自动获取),让其与虚拟机在同一网段(打开网络和Internet设置—>更改适配器选项—>VMware Network Adapter VMnet8—>属性—>ipv4属性)

ip:192.168.73.1
子网掩码:255.255.255.0
默认网关:192.168.73.2

重新启动VMware Network Adapter VMnet8服务,禁用后再启动。

最后就可以ping通了。

参考文章:https://blog.csdn.net/ww1473345713/article/details/51490525

原文地址:https://www.cnblogs.com/kbhome/p/13152534.html