[Linux]主機無法ping通虛擬機,但虛擬機卻可以ping通主機


之前想通過XShell連接虛擬機中的ubuntu系統,但是怎么都連接不上,然后嘗試ping虛擬機結果發現主機根本無法連通虛擬機,在經過多發查找之后終於找到了解決辦法,特此記錄,以便日后查詢。

原文鏈接:https://blog.csdn.net/ww1473345713/article/details/51490525

1.虛擬機網絡連接采用的是NAT模式

 

 


2.虛擬機IP采用的是自動獲取。

 

 

 

 

 

 

IP:192.168.191.130
子網掩碼:255.255.255.0
默認網關:192.168.191.2

3.虛擬機ping主機,可以ping通
主機IP地址為:192.168.1.244

 

 

 

4.主機ping虛擬機,請求超時

 

 


5.原因分析
最大的原因可能是因為VMware Network Adapter VMnet8網絡適配器IP設置不對,與虛擬機IP沒在同一個網段。
上面已經查看過虛擬機的IP、子網掩碼和默認網關如下:

IP:192.168.191.130
子網掩碼:255.255.255.0
默認網關:192.168.191.2


查看VMware Network Adapter VMnet8的IP是多少
按win+R,輸入cmd打開命令行窗口,輸入ipconfig
可以看到VMware Network Adapter VMnet8的IP,子網掩碼和默認網關為:

IP:192.168.1.25
子網掩碼:255.255.255.0
默認網關:192.168.1.255

 

 

顯然與虛擬機的IP不在同一網段,我們修改VMware Network Adapter VMnet8的配置(或者改成自動獲取也可以):

IP:192.168.191.1
子網掩碼:255.255.255.0
默認網關:192.168.191.2

 

 

再次嘗試從主機ping虛擬機

 

 

可見順利ping通
再次嘗試連接Xshell

 

 

連接成功!
Problem solved!

一句話總結:NAT模式下,將VMware Network Adapter VMnet8的IP改為與虛擬機IP同一網段即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM