一、问题背景
用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地址,就能连接上
参考博客