通过手动配置本地Vnet8虚拟网卡ip地址解决:本地主机xshell连接不上虚拟机Centos7的问题
本来之前xshell一直都是很顺利地连接虚拟机,突然有一天就连接不上去了,这的确冒犯了我的小脾气;
- 对于虚拟机系统,我做了以下必要的工作:
1.虚拟机网络连接设置取消了动态分配IP地址,选择了NAT模式;
2.Cento7系统也甚至了手动分配IP地址;
3.防火墙也关了(systemctl stop firewalld /systemctl status firewalld);
4.SElinux也关了(setenforce 0);
5.SSH服务也启动了端口还是22号(netstat sshd |grep ssh);
这些配置都无一失误。
- 回到本地(我的是win10):
1. 查看了一下xshell,请求ip地址,和请求端口都无误
2. 我也把防火墙给关了,但依旧ping不通虚拟机的ip地址,ssh连接不上对应主机。
那么经过错误的排查,我通过本地主机命令行执行了ipconfig命令,查看了Vnet8网卡的IP地址,发现了问题所在;
实际Vnet8网卡IP地址是一个随机自动获取的IP地址和网关,和虚拟机配置的网卡不一样,导致了本地在ping 虚拟机的时候,包都被转发到了其他地方而,我们只需要改为手动配置Vnet8虚拟网卡就可以了。
既然虚拟机那边的网络配置文件配置好了,我们就记下来这些配置信息:
然后我们选择本地主机的Vnet8虚拟网卡连接
然后我们点击 属性, 选择Internet Protocol Version(TCP/Ipv4) ,手动配置IP地址,网关,掩码
xshell重新连接主机,成功