以前想經過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.255cmd
顯然與虛擬機的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同一網段便可。