重装系统后,重建一个虚拟机,载入redhat的vdi文件,然后启动后提示eth0: ERROR while getting interface flags: No such device。

或者类似问题

查看网络配置:出现了eth3,eth4

之前的网络配置为eth0,eth1(eth2),上一篇文章中提到,

service network start也failed。

使用ifconfig -a,没发现eth0,倒时发现eth3了。重启network服务,提示eth3没找到配置文件。于是乎,我想到了/etc/sysconfig/network/下有一个ifcfg-eth0的文件,但是没有ifcfg-eth3的文件。难道就是缺少这个文件,于是我把ifcfg-eth0改名为ifcfg-eth3,然后重启network服务,再ifconfig一把,发现eth3出来了。
ping www.baidu.com也行了。太爽了,就这样解决了。

ps:下面是在其他网站看到的,试过,貌似没解决,也贴出来,希望你使用有效
更新一下,刚才在http://www.cnblogs.com/1327/archive/2009/06/16/1504537.html上看到,知道了真正原因,MAC地址缓存了,所以eth0配置的MAC打不到,所以No such device
更好的解决方案是:rm /etc/udev/rules.d/70-persistent-net.rules删除网络配置缓存文件,重启机器就可以了。注意:此方法经验证重启network服务不行。如果不想重启机器可以使用重命名ifcfg-eth0文件的方法

标签: , ,
本文连接地址: http://www.fresker.com/old2/archives/471 (转载注明出处)

回复

目前暂无评论

Sorry, 评论已关闭.