背景:今天在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,如需轉載請自行聯系原作者