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

相關文章
相關標籤/搜索