出现的问题:
在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
成功!