您的位置 首页 linux安装软件

Xshell连接不上虚拟机

如果你遇到了xshell连接不了虚拟机或者xshell无法连接虚拟机 ,那么接才来,白眉大叔给大家一个清晰的思路来逐步解决这个问题:

首先我们先来看看 ,VM 在WIN 上的 网络原理。

一定结合我们的局域网来理解这个问题:

一、局域网架构

这里我们理解一下局域网连接的架构如下图所示:

二、windows 内部VM 的网网络架构

有了上边的架构,我们接下来就很好理解了 xshell连接不到虚拟机 应该怎么一步一步的去解决了。

排查思路如下: 

第一步: 测试windows 到 linux 之间是否通畅

win+ r  调出运行界面

输入cmd :

 

然后在命令行内,输入:

ping 10.0.0.200

如果是ping 不通的 则:

1.检查 linux 的 IP 地址是否正确

我们直接打开虚拟机, 输入 ip  a  命令,查看:

如果不显示IP 地址,那么是你自己配置的问题。 

可以用命令查看是配置是否正确: 

cat /etc/sysconfig/network-scripts/ifcfg-eth0

 

如果上边的配置没问题,那么可以尝试 关闭 NetworkManger

因为 linux 有2个管理网络的, 一个是network, 一个是 NetworkManger. 默认我们用 network. 也有可能是 NetworkManger 抢先 去管理了。

我们直接关闭就可以。

在系统中关闭: systemctl stop NetworkManager
禁止开机运行: systemctl disable NetworkManager

这个时候 我们再用 ip a 查看是不是有地址。 应该会有的。

然后这个时候如果 还是 ping 不通。

我们就要坚持一下VM  虚拟机的虚拟网络编辑器:

编辑-->虚拟网络编辑器-->更改设置--->子网IP 10.0.0.0 255.255.255.0

然后再去 检查windows本地的vmnet8 IP地址必须和Linux操作系统在同一个网段

我们手动配置的: 10.0.0.1
这个时候如果没问题,我们本地 window 应该可以ping  通 10.0.0.200了。

这个时候再测试 Xshell 是不是可以连接的问题:

如果还不行,我们测试一下 linux 的22端口是否开启。

如果通了,那么我们这个时候 Xshell 连接上虚拟机了。

登录后, 不能访问外网怎么办?

 

 

xshell不能连接虚拟机
为什么xshell连接不了虚拟机

xshell无法连接到虚拟机

 

最后如果还是上不了网,可以找到  “我的电脑”-》 “管理”-》 然后找到 服务:

按照名称排序,可以看到VM的一些服务。我的本机启动的服务有如下几种:

win10 家庭版安装VM 有的会不支持 只能重装系统 或者换其他版本的 VM 试试。 不过我的电脑目前没有问题的。

到此 为止,大家可以的虚拟机应该可以联网了。如果还有问题,可以联系白眉大叔。

还有如果你遇到的是xshell无法连接到虚拟机 参考:

www.baimeidashu.com/7107.html

vmware虚拟机安装centos7.9 :www.baimeidashu.com/7020.html

 

如果遇到 linux不能联网怎么解决 参考: www.baimeidashu.com/7120.html

ok,欢迎勾搭

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章