Centos6.2 虛擬機完美克隆後,網卡起不來的問題解析和處理

一)現狀描述

    今天個人辦公電腦更換好後,也陸陸續續的進行數據拷貝的工作。上午下載好VMware workstation後,就用光盤安裝了下Centos6.2,具體安裝步驟這裏就不一一贅述了。然後考慮到以後會用好幾臺做集羣實驗和測試,安裝好後,就用了VMware做了個完美克隆。在配置好這臺克隆機器的網卡信息後,重啓network服務時,報錯

 

注:Test01爲原始機器,Test02和Test03均爲克隆機

二)問題解析

    產生這個問題的原因是虛擬機分配給操作系統的虛擬網卡MAC地址是不一樣的。第一個系統的網卡MAC地址記錄在了/etc/udev/rules.d/70-persistent-net.rules,命名爲eth0。新克隆分配的系統的網卡MAC地址也記錄在了該文件當中,與之前的系統一樣,因此有了衝突。

    也可以這麼理解:虛擬機用模板做linux的時候因爲網卡配置信息(主要是MAC)也複製過去,但是虛擬服務器會分配另外的一個mac地址,啓用的時候會出錯,錯誤信息爲:device "eth0" does not seem to be present, delaying initialization

三)解決辦法

    知道原因後,我們就可以很準確的找到解決辦法了。

1.刪除/etc/udev/rules.d/70-persistent-net.rules,待重啓機器後會生成新的文件

2.打開新生成的/etc/udev/rules.d/70-persistent-net.rules,此時已經得到新的MAC地址(也可以通過ifconfig-a來查看新的MAC地址),將NAME=“eth1”修改成NAME=“eth0”

 

3.複製一份eth0,並將eth1的ONBOOT設置爲NO

3.重新編輯網卡信息,修改MAC地址-- vi /etc/sysconfig/network-scripts/ifcfg-eth0

4.重啓網卡後,解決。

 

 

PS:註冊51CTO已經有將近2年了,從現在開始將博客寫起來,慢慢積累,大家共同努力~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章