vmware 安装centos7,NAT模式下宿主机ping 不同虚拟机的解决方案

     今天vmware安装centos7,网络模式选择的是NAT模式,安装的时候也打开了centos的网络连接,安装完成后,在虚拟机中ping www.baidu.com是通的,ping宿主机192.168.43.191 也是通的,但是 宿主机ping 虚拟机 192.168.154.128是不通的。

     上网查了两个小时,试了很多方案,像关闭防火墙,重启虚拟网络配置都试了,仍然不行,一度都快放弃了,最后沉下心又找了几篇文章,终于解决了,于是想把解决的方案记录下来,方便以后翻阅,也希望能帮到遇到同样问题的小伙伴。

     现象已经表述过了,原因是什么呢?我看到的那边文章上说 是因为 宿主机和虚拟机通信是通过  vm8 net 虚拟网卡,如果vmnet8 虚拟网卡的ip和虚拟机的ip不在同一网段,宿主机就ping 不通虚拟机。我截一下ping通之前的宿主机ip ,vmnet8 虚拟网卡ip。

图中可以看到宿主机ip是192.168.43.191,vmnet8 ip为169.254.220.165。

再截一张虚拟机的ip图

图中可以看到虚拟机的ip 是192.168.154.128 ,子网掩码是255.255.255.0,网关是 192.168.154.255

因为vmnet8 ip和虚拟机不在同一网段,这时宿主机ping 虚拟机是不通的,需要设置vmnet8 ip 和子网掩码以及网关,如下图

 

设置完成后,问题解决,宿主机可以ping通虚拟机。

附录,如果问题仍未解决,可以尝试一下设置WLAN共享

原文地址:https://www.cnblogs.com/cs-js/p/13586803.html