今天我的辦公電腦更換好後,也陸陸續續的進行數據拷貝的工做。上午下載好VMware workstation後,就用光盤安裝了下Centos6.2,具體安裝步驟這裏就不一一贅述了。而後考慮到之後會用好幾臺作集羣實驗和測試,安裝好後,就用了VMware作了個完美克隆。在配置好這臺克隆機器的網卡信息後,重啓network服務時,報錯linux
注:Test01爲原始機器,Test02和Test03均爲克隆機服務器
產生這個問題的緣由是虛擬機分配給操做系統的虛擬網卡MAC地址是不同的。第一個系統的網卡MAC地址記錄在了/etc/udev/rules.d/70-persistent-net.rules,命名爲eth0。新克隆分配的系統的網卡MAC地址也記錄在了該文件當中,與以前的系統同樣,所以有了衝突。ide
也能夠這麼理解:虛擬機用模板作linux的時候由於網卡配置信息(主要是MAC)也複製過去,可是虛擬服務器會分配另外的一個mac地址,啓用的時候會出錯,錯誤信息爲:device "eth0" does not seem to be present, delaying initialization測試
知道緣由後,咱們就能夠很準確的找到解決辦法了。spa
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」blog
3.複製一份eth0,並將eth1的ONBOOT設置爲NOip
3.從新編輯網卡信息,修改MAC地址-- vi /etc/sysconfig/network-scripts/ifcfg-eth0get
4.重啓網卡後,解決。博客
PS:註冊51CTO已經有將近2年了,從如今開始將博客寫起來,慢慢積累,你們共同努力~