Centos 7 xshell连接不上虚拟机的2种方法
Centos 7 xshell连接不上虚拟机的2种方法
Centos 7 xshell连接不上虚拟机的2种方法
ip是动态的,设置静态ip才能连接
第一种,为什么xhsell连接不上虚拟机,因为我们虚拟机里面的ip 是动态的
所以,要在虚拟机的网络设置里面对网络进行设置一下
设置ip的时候,不能自己想设置什么就设置什么,要去VM 里面的虚拟网络编辑器里面看看自己的ip的访问是那个网络段的
点击虚拟机中的编辑–>虚拟网络编辑器
看到了我的虚拟机的网关,那个ip的网段的,怎么看,如下
知道自己的ip和,网络的网关,就进入虚拟里面设置自己的网络设置
通过上面命令进入
然后 vi /etc/sysconfig/network-scripts/ifcfg-ens33
(注意最后的这个-ens33可能有的人的网卡并不一样,有的人的网卡是eth0)
然后在这个文件中按照如下的样例更改wq保存
上面是示意图,一般虚拟机里面是没有双引号的
如上图
可以先看看动态ip
输入ip addr 查看动态ip
上面没有出现动态ip,说明设置有问题,我们进行设置静态ip看看
后面通过
systemctl restart network.service
重新启动网络
或者
service network restart
重启下网络也可以了
后面用
ip addr
查看网络重新启动成功,ip变成了自己设置的ip
后面通过xhsell连接虚拟机
连接成功
如果上面没有连接成功,试试第二种方法
第二种 是在上面方法增加了一些步骤。
打开cmd窗口
使用命令
ping 虚拟机ip
可以ping通,说明虚拟机和win本地是网络互通的,ping不通说明网络有问题
虚拟机也可以
ping www.baidu.com
可以ping 和上面一样的原理,不行网络有问题,是连接不了xshell的
这个时候需要去查看
控制面板–>网络和 Internet–>网络连接 打开下面
或者通过
打开这个
选择VM8后按照如下进行配置,注意图里面的ip地址配置是这样的
点击确定以后我们在点击一下VM8的禁用,点击完以后禁用再右键单击一下启用,这时再去ping下linux的主机IP就能通了就像重启操作一样,其实在很多时候windows下ping不通linux我们都可以先禁用一下VM8然后在启用它基本上就解决了)
后面安装第一种方法再配置一下虚拟机的网络设置,重新启动一下网络,ping一下网络 和虚拟机Ip 看看
如果可以ping通,就成功了
如果还不行,试关闭防火墙试试
防火墙的问题
二:检查你虚拟机中防火墙是否关闭
CentOs6中
查看防火墙状态:service iptables status
关闭防火墙:service iptables stop
禁用防火墙:chkconfig iptables off
CentOs7中
查看防火墙状态:systemctl status firewalld.service
关闭防火墙:systemctl stop firewalld.service
禁用防火墙:systemctl disable firewalld.service
三:ssh服务
如果防火墙没问题的话检查ssh服务是否开启
查看ssh状态:service sshd status
后面再xhsell连接试试,不行的话就需要你把本地的网络重置一下,不过这个要小心,有些电脑的网络是用的网线,重置的话,可能会没有网络,就是连接不了网络,所以这个要小心使用,不过一般网络重置就解决了。
如果上面都不行,就是其他问题,需要你自己去找原因,不过终极方法就是卸载重新安装,有时候解决一切问题
六:卸载VM软件重装
六:有可能是VMware Workstation这个软件出现了小毛病导致Xshell连接不上,我们可以先将之前的虚拟机关机,卸载掉VMware 在重新安装一下,这样也能解决问题。
更多推荐
所有评论(0)