通过手动配置本地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虚拟网卡ip地址解决:本地主机xshell连接不上虚拟机Centos7的问题

然后我们选择本地主机的Vnet8虚拟网卡连接

通过手动配置本地Vnet8虚拟网卡ip地址解决:本地主机xshell连接不上虚拟机Centos7的问题

然后我们点击 属性, 选择Internet Protocol  Version(TCP/Ipv4) ,手动配置IP地址,网关,掩码

通过手动配置本地Vnet8虚拟网卡ip地址解决:本地主机xshell连接不上虚拟机Centos7的问题

xshell重新连接主机,成功

通过手动配置本地Vnet8虚拟网卡ip地址解决:本地主机xshell连接不上虚拟机Centos7的问题