Xshell远程不了Centos7,Windows ping 不通 CentOS7

问题:Xshell远程不了Centos7,centos 可以ping 通 windows,也可以ping通外网,但是windows ping 不通 centos

问题描述:本机使用的操作系统是win10,虚拟机是VM12,Linux操作系统为centos7,centos中设置静态IP、配置完DNS后,centos可以ping 通自己,也可以ping通 windows , 也能ping通外网,但是Xshell远程不了Centos7,检查发现windows ping 不通centos,网上查阅资料说是关闭防火墙之类的,但是关闭后,还是不行。

下面是笔者的解决方法,如果你也遇到类似问题,可以做下参考

centos中输入ifconfig,查看ip信息
Xshell远程不了Centos7,Windows ping 不通 CentOS7
windows中输入ipconfig命令,查看ip信息,发现centos中设置的静态IP和windows中VMnet8的IP不在一个网段,windows中VMnet8没有默认的网关

Xshell远程不了Centos7,Windows ping 不通 CentOS7
打开windows虚拟机VMnet属性设置中ipv4发现为自动获取状态
Xshell远程不了Centos7,Windows ping 不通 CentOS7
所以我的解决方案是:

在windows中将虚拟机VMnet属性设置中的ipv4设置为静态ip,ip地址前三位和Centos7中的ip一致,最后一位不同,子网掩码填默认的255.255.255.0,默认网关配置的和CentOS7中配置的一致

Xshell远程不了Centos7,Windows ping 不通 CentOS7
配置完成后,windows cmd中查看ip信息如下:

Xshell远程不了Centos7,Windows ping 不通 CentOS7

此时在windows的cdm中ping Centos7的地址能ping通了

Xshell远程不了Centos7,Windows ping 不通 CentOS7
Xshell也能远程登录Centos用户了

Xshell远程不了Centos7,Windows ping 不通 CentOS7
记录下,希望能给遇到同样问题的伙伴们提供帮助。