解决虚拟机network服务启动失败问题
如图,虚拟机network服务启动失败
解决:
清理 NetworkManager 残留(若用 network 服务,建议关闭 NetworkManager 避免冲突)
systemctl stop NetworkManager
systemctl disable NetworkManager
然后重启 network
服务:
systemctl restart network
然后就可以了
那我们之后还要打开吗?
一般来说,在 CentOS 7 环境里,如果确定用 network
服务(传统网络管理方式,通过 /etc/sysconfig/network-scripts/
配置文件管理网络 )来管理网络,建议保持 NetworkManager
关闭且禁用,避免它和 network
服务冲突,导致网络配置异常、服务启动失败等问题。
什么情况需要考虑打开 NetworkManager
?
如果要用到图形化网络管理功能(比如通过桌面环境的网络配置工具、需要动态网络配置适配场景 ),或者后续想切换成用 NetworkManager
主导网络管理,可按需开启:
systemctl start NetworkManager
systemctl enable NetworkManager
但开启前,得确保它和 network
服务的配置逻辑不冲突(比如统一用 NetworkManager
管理,就把 network
服务停掉;反之同理 ),否则容易重复配置、互相干扰,又出现网络异常。
简单说,纯命令行、依赖 network
传统配置的场景,关着更稳;要用图形化、动态网络管理特性,再开,且注意协调好两者关系 。