xshell无法连接虚拟机centos7

先说问题的现象:

1.window主机ping不通虚拟机centos7。提示连接超时

2.ping通后,telnet 192.168.200.11 22 不通

3.虚拟机centos7,ping baidu.com 不通

4.xshell 连接 192.168.200.11 默认端口22,提示:Connection failed

以下是检查顺序及修改内容:

1.检查虚拟机centos7的防火墙是否开启。如果打开着,请关闭。

        查看防火墙状态:systemctl status firewalld

        关闭防火墙:systemctl stop firewalld

        上边方法在重启后会失效,如果想重启后也关闭,则:systemctl disable firewalld.service

2.检查ssh服务的配置,是否开启端口,及远程访问等。

        vim /etc/ssh/sshd_config

        将文件中,关于监听端口、监听地址前的 # 号去除。

        

        保存文件后,重启该服务,sudo service sshd restart  然后查看 sshd状态:netstat -an | grep 22

3.检查当前网络配置。

        打开虚拟机的网络编辑器,设置网关(注意这里的子网地址不能和主机的子网地址相同)(通常为xxx.xxx.xxx.2)

        

        vim /etc/sysconfig/network-scripts/ifcfg-ens33 (网卡)修改文件如下:注意网关地址和上面的相同,保存,重启网络服务就ok了:systemctl restart network

        

 4.上边全都修改完后,一定记得服务是否重启,否则不生效。

5.检查window主机的虚拟机网络连接配置

        

 

5.大功告成~

原文地址:https://www.cnblogs.com/workharder/p/15588878.html