前言
在CentOS系統上,目前有NetworkManager和network兩種網絡管理工具。如果兩種都配置會引起衝突,而且NetworkManager在網絡斷開的時候,會清理路由,如果一些自定義的路由,沒有加入到NetworkManager的配置文件中,路由就被清理掉,網絡連接後需要自定義添加上去。
解決衝突
目前在CentOS上的NetworkManager版本比較低,而且比較適合有桌面環境的系統,所以伺服器上保留network服務即可,將NetworkManager關閉,並且禁止開機啟動。
systemd管理上:
systemctl status NetworkManager #查看狀態
systemctl stop NetworkManager
systemctl disable NetworkManager
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
systemctl is-enabled NetworkManager #查看是否禁用
可以看到關聯的幾個服務一起被禁用了。如果使用桌面的話,會發現網絡管理的圖標不見了。
sysv+upstart管理上:
service NetworkManager stop
chkconfig NetworkManger off