您的位置:首页 > 运维架构 > Linux

Centos-启动network报错RTNETLINK answers: File exists解决方法

2015-09-25 16:40 761 查看
背景:今天在Vcenter上,用模板克隆了一个虚拟机,启动之后,网卡启动不了,报错如下:RTNETLINK answers: File exists






说明: 环境 Centos6.6_X64 ; 网卡两个

原因: 由于用模板克隆虚拟机,所以网卡的配置文件也会进行克隆,克隆之后网卡的名称也会相应改变,如模板机上是eth0和eth1, 克隆机变成eth2和eth3, 而网卡的配置文件并没有改变,会冲突。

解决方法:
更改网卡的名称。 正常来说,linux在识别网卡时第一张会是eth0,第二张才是eth1。在这里成这样是因为复制系统的过程中复制的文件已经有2个网卡在/etc
/udev/rules.d/70-persistent-net.rules被识别成了eth0,而虚拟机中的识别成了eth1。

编辑/etc/udev/rules.d/70-persistent-net.rules

找到与ifconfig -a得出的MAC相同的一行(NAME='eth2'这一行),把它改为"NAME=eth0 ",然后把上面一行(NAME='eth0')删除掉。

(NAME='eth3'这一行),把它改为"NAME=eth1",




2 查看MAC地址,编辑/etc/sysconfig/network-script/ifcfg-eth0和ifcfg-eth1
把MAC改为正确的,把UUID删掉。



本文出自 “技术成就梦想” 博客,请务必保留此出处http://pizibaidu.blog.51cto.com/1361909/1698263
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: