在我创建好两个虚拟机并设置好IP地址之后,使用xshell连接时,发现一个可以连接,另一个连接失败。于是就百度寻找方法,一个一个排除,最终找到问题所在。
- 防火墙问题:使用systemctl status firewalld查看防火墙状态,如图:
显示已经是关闭状态,若Active显示的是active,则使用systemctl stop firewalld关闭防火墙,再次查看是否关闭;或者使用systemctl disable firewalld.service彻底关闭防火墙。 - ssh连接问题:使用systemctl status sshd查看ssh状态,如图:
显示是打开状态,若没有,则使用systemctl start sshd打开。
以上方法对于我的虚拟机状态来说都无效果,最后在两台虚拟机连接状态对比下找到问题所在。
如图:
这个是在我尝试ping www.baidu.com时发现失败的情况下发现很可能时网络配置的问题。于是我就查看两台虚拟机的网络配置。果然两台虚拟机不一样,连接成功的那台虚拟机是选定的自定义的虚拟网络。
改过来之后在使用systemctl restart sshd重启ssh,如图:
再次ping百度,就成功了,然后xshell也链接成功了。