【解决问题】引入.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
然后重启防火墙就可以了,可以参考博客
三、如果上面不行,正文开始
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地址,就能连接上

参考博客

浙公网安备 33010602011771号