XShell 連接 VirtualBox CentOS7 失敗問題解決。

錯誤示例

本機系統 win7, 軟件版本 virtualbox 5.1.24 ,xshell 5,虛擬機Centos 7

xshell 鏈接錯誤提示信息

解決方式

錯誤猜想一:未安裝 sshd 服務

查看 sshd 服務
ps –e|grep ssh
重啓sshd 服務
service sshd restart

錯誤猜想二:22 端口未打開,虛擬機防火牆。

1 查看防火牆:service iptables status

先關閉防火牆:/etc/init.d/iptables stop

打開防火牆: service iptables start
2. 查看端口開放狀態
ss -lnt
端口查看開發情況

錯誤猜想三

Im Sorry,貧窮限制了我的想象,身爲一個小白,我實在是不知道怎麼猜了。
於是開啓了BAIDU 的外掛模式。


1 . 修改網絡配置文件爲啓動狀態,
cd /etc/sysconfig/network-scripts/ 下的配置文件
用ls命令查看網卡配置文件名(在CENTOS7中網卡名貌似變成了隨機數字,所以每臺機器的網卡名並不相同)
編輯網卡配置文件,將最後一行的 ONBOOT=no 改爲 ONBOOT=yes,
最後輸入:wq 保存並退出,再重啓一下network:service network restart

小知識點:配置文件中有個 BOOTPROTO 的配置項。
a、none表示使用靜態IP,自行配置
b、dhcp表示使用動態IP,自行生成
如果自己有內網的IP地址,最好設置成dhcp自己指定ip地址


2 . 然後1 並不能解決我的問題。我的問題是可以ping通,但是連接不上。1 ,可以解決ping不通 Network is unreachable 的問題。
功夫不負有心人,找到問題對口文章:XShell 連接 VirtualBox CentOS7

問題解決

win7 禁用network
virtualbox 設置網絡模式
禁用了本機 virtualBox Host-Only 之後,設置虛擬機網絡爲橋接模式,重啓reboot 、重新連接Xshell 就成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章