今天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共享