本文只针对部分情况,网卡未加入托管导致
问题:
1.虚拟机是可以通外网的
2.但是用windows是ping 不通的
3.查看防火墙是关闭的
4. 重启网卡 和 重启虚拟机都没有解决这个问题
5.查看22端口是监听状态的
6.这俩都是对的
重启再ping 也不行 windows的防火墙都关了,都没用
后面我把windows和虚拟机 都关机 重启后,再次打开出现了下面
重启网卡就报下面的错
虚拟机开启 ifconfig 没有ens33网卡,无法上网
手动启动网卡提示:
Connection 'ens33' is not available on device ens33 because device is strictly unmanaged
解决方案
1.有一种临时方案 :
dhclient ens33
执行后可以上网,可以远程连接,但是每次开机都无法自动启动
2.最终找到原因是由于 NM托管未开启导致的
查看托管状态nmcli n显示 disabled 则为本文遇到的问题,如果是 enabled 则可以不用往下看了开启 托管nmcli n on
3.重启:
systemctl restart NetworkManager或reboot
4.再次查看网卡就没事了
5. 用windows 可以ping 上了
6.xshell 也可以连上了
其他的解决办法:
0.虚拟机的防火墙没有关,或者网卡配置写错了
1.禁用之后,重新启动
2. VM服务没有开
VMare workstation server: 这个不开启是不能远程访问,即不能用xshell 连接
若这个服务无法启动可以参考这个链接:/pinpin/p/10598299.html
VMare workstation server:这个没有启动导致的问题-- 多个虚拟机之间是可以相互访问的,即能ping 得通,但是windows 不能ping 通虚拟机,并且不能用xshell 连接
3.重启网卡 重启虚拟机
systemctl resrart NetworkManager
reboot
把xshell 连接删了 重新创建一个
附:nmcli操作 介绍 /p/52731316
查看device列表nmcli d查看所有device详细信息nmcli d show查看指定device的详细信息nmcli d show eth0激活网卡nmcli d connect eth0关闭无线网络(NM默认启用无线网络)nmcli r all off查看NM托管状态nmcli n开启NM托管nmcli n on关闭NM托管(谨慎执行)nmcli n off监听事件nmcli m查看NM本身状态nmcli检测NM是否在线可用nm-online