Redhat在RHEL 6(Redhat Enterprise Linux),上搞了一個 Network manger 服務(一樣也影響對應的CentOs 版本)
聽說是爲了方便管理無線Wifi,也許它對普通桌面用戶有一些用處,
可是對於極度依賴網絡、常常進行遠程管理的系統管理員來講,這東西就是一個災難。服務器
一、安裝操做系統時,自動生成的網卡配置文件,裏面有以下的參數:markdown
/etc/sysconfig/network-scripts/ifcfg-eth0網絡
NM_CONTROLLED=yes
說明 Network manger服務缺省狀況下是啓動的,post
#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終端進行修改。atom
這是由於NM_CONTROLLED是network manger的參數,它是實時生效的,修改後無須要重啓網絡服務(或網卡),
若是NM_CONTROLLED=yes,當你修改ifcfg-ethx的文件內容時,若是內容不徹底正確,有很大機率致使網絡中斷。spa
二、對於服務器、工做站、集羣、虛擬機來講,通常都要把 NetworkManager 服務關掉:操作系統
#service NetworkManager status
.net
NetworkManager (pid 1634) is running...
code
#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