今天打開虛擬機,然后用Xshell遠程連接,發(fā)現(xiàn)連接不上。按照以下順序檢查了一遍。
1.虛擬機網(wǎng)絡連接采用的是NAT模式

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



IP:192.168.191.130
子網(wǎng)掩碼:255.255.255.0
默認網(wǎng)關:192.168.191.2
3.虛擬機ping主機,可以ping通
主機IP地址為:192.168.1.244


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

5.原因分析
最大的原因可能是因為VMware Network Adapter VMnet8網(wǎng)絡適配器IP設置不對,與虛擬機IP沒在同一個網(wǎng)段。
上面已經(jīng)查看過虛擬機的IP、子網(wǎng)掩碼和默認網(wǎng)關如下:
IP:192.168.191.130
子網(wǎng)掩碼:255.255.255.0
默認網(wǎng)關:192.168.191.2
查看VMware Network Adapter VMnet8的IP是多少
按win+R,輸入cmd打開命令行窗口,輸入ipconfig
可以看到VMware Network Adapter VMnet8的IP,子網(wǎng)掩碼和默認網(wǎng)關為:
P:192.168.1.25
子網(wǎng)掩碼:255.255.255.0
默認網(wǎng)關:192.168.1.255

顯然與虛擬機的IP不在同一網(wǎng)段,我們修改VMware Network Adapter VMnet8的配置(或者改成自動獲取也可以):
IP:192.168.191.1
子網(wǎng)掩碼:255.255.255.0
默認網(wǎng)關:192.168.191.2

再次嘗試從主機ping虛擬機

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

連接成功!
Problem solved!
一句話總結(jié):NAT模式下,將VMware Network Adapter VMnet8的IP改為與虛擬機IP同一網(wǎng)段即可。