今天准备用XShell连接CentOS虚拟机的时候发现一直无法连接,但是虚拟机可以ping通百度,于是尝试用虚拟机ping本地Windows主机,发现也无法ping通
①防火墙没关闭;
看了网上一些帖子说可能是虚拟机防火墙没有关闭,经查证,防火墙已关闭仍然无法相互ping通
②后来想是不是ssh服务的问题,于是就yum install重新安装ssh服务,并且修改对应配置文件,结果发现也不是这个问题
③NAT模式,网关问题
④如果本地windows和虚拟机都ping不通网关,查看是否本地windows将VM的服务禁用
win+r,输入services.msc
开启,DHCP和NAT服务
VMWare使用的是NAT模式,于是查看本地VM网卡
最后发现是没有配置网关,于是,查看CentOS下面的默认网关【route -n命令】
来到本地Windows,配置相同网关
最后重启本地Windows的VM8网卡服务即可
重新ping虚拟机,成功:
虚拟机ping本地Windows,成功:
重新使用XShell连接成功:
至此,bug解决,究其原因还是自己网络知识不够好,所以踩了很多坑