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