VM克隆centos,发现PING不通,重启一下network服务,发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.”。
弄了很长时间,最后还是在百度文库中找到的解决方案,谢谢万能的百度,在这里做一个记录,直接写流程和命令。方法仅供参考,如有雷同,纯属巧合!
1、删除70-persistent-net.rules
$ rm -f /etc/udev/rules.d/70-persistent-net.rules
2、重启
$ reboot
3、把新生成的70-persistent-net.rules文件中的eth1改为eth0,并记录下些文件中的MAC地址
$ vi /etc/udev/rules.d/70-persistent-net.rules
4、编辑网卡eth0配置文件ifcfg-eth0,把这里的MAC地址替换为上面你自己记录MAC地址
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
5、保存后退出,重启linux,完成。
第二种方法:
这个只是我分析的,是对上一种方法的简化一步而已。
我发现克隆后,70-persistent-net.rules这个文件中是存在eth0和eth1的,那么记录中eth1中的MAC记录就是新机器,所以应该直接删除记录有eth0的那行记录,之后把eth1改为eth0,重启,再修改ifcfg-eth0,这样应该是可以的,我没有试。
第三种方法:
克隆后,70-persistent-net.rules这个文件中是存在eth0和eth1的,那么也可以直接再建一个网上配置文件ifcfg-eth1,是要自动获取IP还是手动的,配置内容可以根据自己的实际情况写。
这种也没有测试。
仅供参考,如有雷同,纯属巧合!