CENTOS下出现“DEVICE ETH0 DOES NOT SEEM TO BE PRESENT”

在VMWare中克隆出CentOS中镜像,重新生成了mac地址,启动镜像并启动网络,会出现以下错误:

service network restart
Shutting down loopback insterface:                      [  OK  ]
Bringing up loopback insterface:                        [  OK  ]
Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.        [FAILED]

默认的第一个网络eth0无法启动,主要成因是:mac地址已变更,无法直接用镜像源的配置启动网络。

有两个关键文件需要关注:

1.系统自动生成的网卡硬件信息文件

/etc/udev/rules.d/70-persistent-net.rules

2.系统自动生成的网卡运作配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0

*其中eth0可能根据网卡数量会自动生成eth1,eth2…等文件


解决办法:

  1. 删除70-persistent-net.rules文件中多余的配置条目,将VMWare中生成的mac地址填入(甚至直接删掉这个文件也可以,系统会在启动时自动生成)

  2. 修改ifcfg-eth0中的mac地址

两个文件中的内容匹配,则将能成长激活网卡。

启动网络:
启动网络有几种方法:

1.全局启动

service network restart


service network stop
service network start


/etc/init.d/network restart

2.单独启动

ifdown eth0
ifup eth0



查看网络状况:

service network status

ifconfig


原文地址:http://www.zingscript.com/post/65

你可能感兴趣的:(centos,eth0,zing,zingscript)