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

背景:今天在Vcenter上,用模板克隆了一个虚拟机,启动以后,网卡启动不了,报错以下:RTNETLINK answers: File existslinux


wKioL1YFAhqSb9hqAAEl-2RUejw314.jpg


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


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


解决方法:图片

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

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


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

 (NAME='eth3'这一行),把它改成"NAME=eth1",虚拟机

wKioL1YFCGTQluvcAAL5ul22xak422.jpg




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

wKiom1YFBFrTpDznAADXIv7Deek957.jpg

相关文章
相关标签/搜索