玩蛇网提供最新Python编程技术信息以及Python资源下载!

File exists Linux网卡错误解决方法

玩蛇网推荐图文教程:python 列表

Linux启动网卡时出现RTNETLINK answers: File exists错误解决方法,首先来看下问题描述情况:VMware中克隆虚拟机是经常的事情,在需要大量的配置一样的虚拟机进行测试,故安装了一个模板虚拟机,然后直接复制模板虚拟机到不同的文件夹,使用VMware 直接打开使用。做到这里问题就出来了。

打开这些复制的虚拟机时,就会出现网络无法启动的问题。使用 service network start  命令出现报错如下:
device eth0 does not seem to be present
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists

File exists Linux网卡错误解决方法,使用了Linux也有很多时间,解决这个问题还是用了很多时间,不过还好最后还是找到了解决方法,贴在玩蛇网python之家,供遇到同样问题的朋友们参考使用吧。

File exists Linux网卡错误解决方法,原因分析:
使用VMware 打开复制过来的操作系统文件,VMware会为新产生的虚拟机配置一个与原始虚拟机网卡MAC地址不同的网卡。
对于这样的Linux系统,会把运行时的网卡MAC地址记入到 /etc/udev/rules.d/70-persistent-net.rules 文件中。这样克隆好的新系统里也保存了这个记录。当新系统启动时,由于vmware已经为其配置了不同的MAC地址,因此系统会在启动扫描硬件时把这个新的MAC地址的网卡当做是eth1,并且增加记入上述文件中。
而此时配置文件里的 /etc/sysconfig/network-scripts/ifcfg-eth0 里记录的还是原来的MAC地址,而这个MAC地址在新系统里是不存在的,所以无法启动。

File exists Linux网卡错误解决方法,解决方法:
编辑/etc/udev/rules.d/70-persistent-net.rules
找到含NAME="eth0"的那行直接删除,如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ac:95:31", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
编辑含NAME="eth1"的那行:"eth1"更改为"eth0"
编辑/etc/sysconfig/network-scripts/ifcfg-eth0
更改HWADDR地址跟上面rules文件的MAC地址一样。
最后 init 6 或者reboot 系统搞定;

File exists Linux网卡错误解决方法,希望能才遇到这个问题的朋友们有帮助。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/linux/l6957.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
出炉日期:2017-01-06 11:09 玩蛇网 www.iplaypy.com

您现在的位置: 玩蛇网首页 > linux入门教程 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules