vmware 克隆centos6.3,使用service network restart报错:

Device eth0 does not seem to be present, delaying initialization

解决方法:

步骤一:70-persistent-net.rules这个文件确定了网卡与MAC地址的绑定,克隆虚拟机后,但网卡的MAC地址发生了变化,所以导致系统认为网络设备不存在。

步骤二:经过这样的处理后eth0还不能正常启动,需要将 /etc/udev/rules.d/70-persistent-net.rules 文件最后的修改"eth1"为"eth0"。

步骤三:将/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址修改为 /etc/udev/rules.d/70-persistent-net.rules文件中最后一条所记录的MAC地址。

步骤四:重启机器,service network restart  eth0可以正常启动了。


即保证70-persistent-net.rules 和ifcfg-eth0两个文件中的mac地址和设备eth0一致,如果还不行重启下。

如果将70-persistent-net.rules文件删除,重启机器后会重新生成。


注意:将ONBOOT="no",改为ONBOOT="yes"


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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


如果文件中只有一个eth0,则将/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址修改为/etc/udev/rules.d/70-persistent-net.rules文件中eth0一条所记录的MAC地址,将ONBOOT="no",改为ONBOOT="yes",然后service network restart

如果文件中有eth0和eth1,则删掉70-persistent-net.rules,然后reboot重启服务器,会重新生成70-persistent-net.rules文件,此时查看文件只有一个eth1,将eth1改为eth0,将ifcfg-eth0中的MAC地址修改为/70-persistent-net.rules文件中eth0一条所记录的MAC地址,将ONBOOT="no",改为ONBOOT="yes",然后reboot重启服务器。