原因:当前是用NetworkManager方式管理网络而不是network
运用以下命令查看
chkconfig --list | grep -i netw
结果
方法:关闭NetworkManager,用network方式来管理网络,并在/etc/sysconfig/network-scripts/ 目录下添加上 ifcfg-eth0文件。
关闭NetworkManager
service NetworkManager stop
结果
关闭NetworkManager开机启动
chkconfig NetworkManager off
添加 /etc/sysconfig/network-scripts/ifcfg-eth0 文件
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0c:29:e1:59:d5
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
UUID=3cc296a6-92be-49ab-82d6-5ff723c54f91
IPADDR=192.168.119.133
NETMASK=255.255.255.0
GATEWAY=192.168.119.2
DNS1=192.168.119.2
IPV6INIT=no
USERCTL=no
根据自己的系统修改值
DEVICE=eth0 物理设备名称
BOOTPROTO=[none|static|bootp|dhcp] 引导时不使用协议|静态分配|BOOTP协 议|dhcp协议
HWADDR=00:13:D3:27:9F:80 MAC地址
IPADDR=192.168.1.x IP地址
NETMASK=255.255.255.0 子网掩码
NETWORK=192.168.1.0 指定网络,通过IP地址和子网掩码自动计算得到
GATEWAY=192.168.1.1 网关地址
BROADCAST=192.168.1.255 广播地址,通过IP地址和子网掩码自动计算得到
ONBOOT=[yes|no] 引导时是否激活设备
USERCTL=[yes|no] 非ROOT用户是否可以控制该设备
NAME=eth0 名称
开启network服务
service network start
开机启动network
chkconfig network on
验证是否成功
ping www.baidu.com
经过以上设置,正常情况下是可以成功的,如果仍有问题,在文件/etc/rc.d/rc.local最后加入ifup eth0(/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)。