1. 程式人生 > 實用技巧 >【解決問題】引入.vmx檔案後,xshell連線Could not connect to ‘192.168.211.132‘ (port 22): Connection failed

【解決問題】引入.vmx檔案後,xshell連線Could not connect to ‘192.168.211.132‘ (port 22): Connection failed

文章目錄

一、問題背景

用xshell連線虛擬機器後,出現下面的問題

二、問題分析

1.檢查是否安裝ssh-server 伺服器
[root@localhost ~]# rpm -qa |
grep ssh
  • 1


注意是root許可權

2.檢查防火牆是否開啟及是否開放22埠

啟動防火牆

[root@localhost ~]# systemctl restart firewalld.service
  • 1

檢視防火牆列表

[root@localhost ~]# firewall-cmd --list-all
  • 1


新增22埠

firewall-cmd --zone=public --add-port=22/tcp --permanent
  • 1

然後重啟防火牆就可以了,可以參考部落格

三、如果上面不行,正文開始

主要原因:引入.vmx檔案後,沒有修改ip
如何發現的:虛擬機器和主機互ping,看是否能傳送資料成功
1.虛擬機器ping主機


沒有ping通,此部落格可以解決

2.主機ping虛擬機器


沒有ping通
解決辦法:
編輯→虛擬網路編輯器

對於VMWare而言,NAT模式對應的虛擬網路是VMnet8,因此就要啟用VMnet8虛擬網路,修改NAT模式後發現子網IP和引入.vmx檔案的IP不一致

3.修改虛擬機器IP地址


通過檢視本機ip地址,可以看到ens33是網路裝置名

(1)開啟ifcfg-ens33檔案

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
  • 1

(2)修改檔案
修改前

修改後

4.重啟網路

service network restart
  • 1

此時修改xshell連線ip地址,就能連線上

參考部落格