天天看點

Centos-啟動network報錯RTNETLINK answers: File exists解決方法

背景:今天在Vcenter上,用模闆克隆了一個虛拟機,啟動之後,網卡啟動不了,報錯如下:RTNETLINK answers: File exists

<a href="http://s3.51cto.com/wyfs02/M02/73/B6/wKioL1YFAhqSb9hqAAEl-2RUejw314.jpg" target="_blank"></a>

說明:  環境 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",

<a href="http://s3.51cto.com/wyfs02/M00/73/B7/wKioL1YFCGTQluvcAAL5ul22xak422.jpg" target="_blank"></a>

2 檢視MAC位址,編輯/etc/sysconfig/network-script/ifcfg-eth0和ifcfg-eth1

把MAC改為正确的,把UUID删掉。

本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1698263,如需轉載請自行聯系原作者