出现的问题:

  在VMware上对系统做了多份拷贝,虽然重新配置了network, ifcfg-eth0,以及在虚拟机配置中重新生成了MAC地址, 但service network restart(ifup eth0(端口)或(ifconfig eth0(设备名) up)后报错:

  Device eth0 does not seem to be present, delaying initialization

 

原因:

  70-persistent-net.rules 此文件由系统自动生成(可以自定义,只能修改name属性),实现网卡与MAC地址的绑定,多份拷贝之后虚拟机配置生成了新的MAC地址(物理上的),而70-persistent-net.rules中的MAC地址没有重新生成,系统就会报错,认为该设备不存在。

 

解决方法:

  删除70-persistent-net.rules:#rm /etc/udev/rules.d/70-persistent-net.rules

  重启系统:#reboot -h now

  系统重新生成了70-persistent-net.rules文件,将ifcfg-eth0中的DEVICE值修改为70-persistent-net.rules中name属性的值,将HWADDR删除(或者将它的值修改为70-persistent-net.rules中ATTR{address}属性的值)

  重新启动网络服务:service network restart

  成功!