抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

问题

Xshell 连接不到虚拟机,显示 Connection faild

但是之前可以连接,配置什么的也没动,防火墙也开放了

在虚拟机内查看 ens33 也发现没问题

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

查看 ifconfg 时发现 ip 为 127.0.0.1 ,不对劲,应该是网卡出问题了

此时查看 network 状态,发现是 faild

systemctl status network

重启 network 报错:Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.

原因

在CentOS系统上,有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。

解决

  • 关闭 NetworkManager

    systemctl stop NetworkManager
  • 重启网络

    systemctl restart network

查看IP,成功

连接虚拟机,成功

评论