如果你遇到了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