[Linux]主機沒法ping通虛擬機,但虛擬機卻能夠ping通主機

以前想經過XShell鏈接虛擬機中的ubuntu系統,可是怎麼都鏈接不上,而後嘗試ping虛擬機結果發現主機根本沒法連通虛擬機,在通過多發查找以後終於找到了解決辦法,特此記錄,以便往後查詢。shell

原文連接:http://www.javashuo.com/article/p-uqfdnwgq-ne.htmlubuntu

1.虛擬機網絡鏈接採用的是NAT模式網絡

 

 


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

 

 

 

 

 

 

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

3.虛擬機ping主機,能夠ping通
主機IP地址爲:192.168.1.244命令行

 

 

 

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

 

 


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

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


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

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

 

 

顯然與虛擬機的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同一網段便可。

相關文章
相關標籤/搜索