使用xshell无法连接Centos7的解决

1. 首先需要在安装的虚拟机上确保能够ping通自己的ip地址、网关和主机的ip地址,并且也要保证主机能够ping通虚拟机的ip地址,也就是相互能够ping通,虚拟机静态ip地址配置主要是编辑网卡文件:(网卡配置文件中的网关GATEWAY要与虚拟机的网关要一致,此外硬件地址HWADDR要与自己的网卡配置文件名字对应的硬件地址要一样:使用ifconfig命令进行查询,(我的centos网卡配置名字叫做ens33),否则在重启网络的时候会重启失败

使用ifconfig查看虚拟机的硬地址HWADDR,这样在网卡配置文件中添加上这个硬件地址:

网卡配置文件在:/etc/sysconfig/network-scripts/ifcfg-xxx路径(一般centos7是ens33名字),具体要添加的配置如下(根据自己的需要来进行设置,我的配置如下):

BOOTPROTO="static" # 使用静态IP地址,默认为dhcp 
IPADDR="192.168.100.1" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码 
GATEWAY="192.168.100.2" # 网关地址 
DNS1="8.8.8.8" # DNS服务器
ONBOOT=yes  #设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡
HWADDR=00:0c:29:f4:fa:81 #硬件地址

打开虚拟机的虚拟网络编辑器中点击VMnet8:

编辑好上面的网卡配置文件之后使用ping命令测试虚拟机是否可以ping通自己,网关,v8网卡,主机以及是否能够连接上外网,解决好了虚拟机的静态ip地址配置以及网络连接问题才可以进一步排除远程无法连接linux的错误,一般配置好上面的之后是不会有太大的问题的

2. 确保上面没有问题之后那么使用xshell登录的时候还是无法登录到远程,那么需要查看v8网卡的ip地址是否与虚拟机的ip地址出现了重复,我的就是因为两个都是一样的所以导致远程连接的时候一直联不上,虚拟机设置的静态ip地址是192.168.100.1,而当不设置的v8网卡ip地址的时候那么也是192.168.100.1所以这个时候是连接不上的,此时只要设置v8网卡与虚拟机ip地址不一样即可正常连接(与网卡配置文件都不一样)

发布了498 篇原创文章 · 获赞 133 · 访问量 50万+

猜你喜欢

转载自blog.csdn.net/qq_39445165/article/details/104333582