xshell6鏈接不上虛擬機的問題和解決方法

初學Linux,由於每次都開vm來執行命令很不方便,因此瞭解到能夠在windows下用xshell來鏈接遠程linux服務器。可是初學就碰到了不少問題,好比:首先要是linux服務可以聯網,(NAT模式的網絡配置),這裏就卡了好久,網上的辦法不少,但不必定是你的問題對應的解決辦法,因此這裏是一個流程。 linux

迴歸正題。xshell鏈接不上linux服務器。
以下圖:
這裏寫圖片描述
發現問題並修改後,鏈接成功以下圖:
這裏寫圖片描述web

說一下我修改的地方。
仔細看連接不成功的主機ip,也就是linux服務器的ip,對比連接成功後的ip,你就會發現這兩個是在不一樣網段的,也就是變化了。
這裏寫圖片描述shell

如上圖,
ONBOOT:開機啓動。windows

NM_CONTROLLED:網絡管理組件是否啓用,精簡版的是沒有這個組件的。因此就不須要開啓。
BOOTPROTO:網絡分配方式,靜態。
IPPADDR:手動指定ip地址。
NETMASK:子網掩碼。
GATEWAY:網關ip。編輯好之後保存退出。服務器

BOOTPROTO=none,默認是動態分配網絡的(個人理解是這樣的),因此ip變了,而後就xshell不能連接,修改成static。
下一步,重啓網卡:service network restart ,查看配置:ifconfig網絡

最後,在xshell中將主機ip修改成當前linux服務器的ip,從新連接,即顯示成功!svg

以上是我的經驗,若有不對的地方,但願留言指出。.net

給出另外一個解決方法連接。
Xshell鏈接不上虛擬機的問題和解決辦法rest