今天决定把家中的CentOS从5升级至6。但安装完CentOS6.2以后发现eth0没有像往常同样经过DHCP自动获取IP。打开“/etc/sysconfig/network-scripts/ifcfg-eth0”后发现配置信息与往常不太同样,配置信息以下。php
DEVICE="eth0" HWADDR="00:0C:29:8E:13:7E" NM_CONTROLLED="yes" ONBOOT="no"
“NM_CONTROLLED”,这一个陌生的配置项由此进入我眼球, 从Google结果得知原来从RedHat6开始,在安装过程当中默认再也不人工配置网络,转为经过 Network Manager。(怪不得安装的时候没有看到任何关于网络的设置步骤啦!)
但我把配置信息更改成如下内容,并执行命令“/etc/init.d/network restart”后,一切恢复正常。shell
DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="00:0C:29:8E:13:7E" NM_CONTROLLED="no" ONBOOT="yes"