首页 > 代码库 > Divice eth0 dose not seem to be present ,delaying initalization解决办法

Divice eth0 dose not seem to be present ,delaying initalization解决办法

因为整理硬盘里各种资料,就把VMware的虚拟系统移动到另外一个位置。但是启动之后不能上网,无法使用远程登录工具,通过ifconfig查看到网卡没有启动,然后启动网卡服务,报错:Divice eth0 dose not seem to be present ,delaying initalization。然后在网上找到解决办法,原因是eth0绑定的是原MAC地址导致,很顺利解决,记录一下:

故障表现;

ifconfig 没有看到网卡eth0,然后重启网卡服务,出现下面的报错:

#service network restart

Shutting down loopback insterface: [ OK ]

Bringing up loopback insterface: [ OK ]

Bringing up interface eth0: Divice eth0 dose not seem to be present ,delaying

initalization. [ FAILED ]

 

解决办法:

1、打开/etc/udev/rules.d/70-persistent-net.rulesnei内容如下:

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

# This file was automatically generated by the /lib/udev/write_net_rules

# program, run by the persistent-net-generator.rules rules file.

#

# You can modify it, as long as you keep each rule on a single

# line, and change only the value of the NAME= key.

# PCI device 0×1022:0×2000 (pcnet32)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*‘, ATTR{address}=="00:0c:29:a2:a9:5d", ATTR{type}==”1", KERNEL=="eth*", NAME="eth0"

# PCI device 0×1022:0×2000 (pcnet32)

SUBSYSTEM==“net”, ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:bd:a4:a8", ATTR{type}==“1", KERNEL=="eth*", NAME="eth1"

将etho网卡内容删掉或者注释掉,然后将NAME=后边的内容eth1改成eth0。

 

2、打开/etc/sysconfig/network-scripts/ifcfg-eth0修改MAC地址

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

将HWADDR="00:0c:29:a2:a9:5d", 改成HWADDR="00:0c:29:bd:a4:a8"

 

3、最后,重启网络服务

#service network restart

 

附录:

还有一种比较暴力直接的方法,只是需要重启。删掉/etc/sysconfig/network-scripts/ifcfg-eth0文件中HWADDR这一行,删掉/etc/udev/rules.d/70-persistent-net.rules文件,然后重启机器,会自动生成。


本文出自 “流云” 博客,请务必保留此出处http://walterliew.blog.51cto.com/11286797/1877072

Divice eth0 dose not seem to be present ,delaying initalization解决办法