Redhat在RHEL 6(Redhat Enterprise Linux),上搞了一個 Network manger 服務(同樣也影響對應的CentOs 版本)
據說是為了方便管理無線Wifi,也許它對普通桌面用戶有一些用處,
但是對於極度依賴網絡、經常進行遠程管理的系統管理員來說,這東西就是一個災難。
1、安裝操作系統時,自動生成的網卡配置文件,里面有如下的參數:
/etc/sysconfig/network-scripts/ifcfg-eth0
NM_CONTROLLED=yes
說明 Network manger服務缺省情況下是啟動的,
#chkconfig --list | grep NetworkManager
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
#service NetworkManager status
NetworkManager (pid 1634) is running...
當系統管理員按以前的習慣,在遠程連接的終端上,修改 ifcfg-eth0文件時,網絡可能立即中斷,導致遠程連接死機,無法進行任何操作。
管理員只能到機房去(如果幸運,離機房比較近的話),到服務器的Console終端進行修改。
這是因為NM_CONTROLLED是network manger的參數,它是實時生效的,修改后無需要重啟網絡服務(或網卡),
如果NM_CONTROLLED=yes,當你修改ifcfg-ethx的文件內容時,如果內容不完全正確,有很大概率導致網絡中斷。
2、對於服務器、工作站、集群、虛擬機來說,一般都要把 NetworkManager 服務關掉:
#service NetworkManager status
NetworkManager (pid 1634) is running...
#service NetworkManager stop Stopping NetworkManager daemon: [ OK ] #chkconfig NetworkManager off #chkconfig --list | grep NetworkManager NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off
同時,修改 /etc/sysconfig/network-scripts/ifcfg-eth0 等文件:NM_CONTROLLED=no