问题
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,成功
连接虚拟机,成功