2014/09/17

CentOS 6.5 Device eth0 does not seem to be present

最近安裝CentOS在VMware Workstation 9,透過網路對拷的方式將灌好系統複製到其他電腦上去,以上步驟都不是我做的...Orz

部署完之前網路依然是可以用的,部署後沒有網路
所以我輸入下列命令,將網卡啟動
ifup eth0



先查看eth0的網路卡MAC






選擇VM/Settings/Network Adapter/Advanced


比對MAC是否有差異,由於兩張網卡根本不同MAC,這樣是不能夠上網的...


所以輸入下面命令,將eth0的網卡MAC改為跟VMware的網卡一樣
vi /etc/sysconfig/network-scripts/ifcfg-eth0

為何不將外部的MAC改為內部的MAC呢?
因為我們是透過大量部署,避免每台內部的MAC都是一樣,可能會讓幾台能上網,幾台不能的事情發生



改完後,輸入命令刪除該檔案
rm -fr /etc/udev/rules.d/70-persistent-net.rules


並將系統重啟,即可看到網路可以用了








希望這件事情是一場夢
可惜是現實...
善用Google Search好嗎...?
用壞我會負責


這種錯誤會發生在大量Clone虛擬機器時,可能因為配置檔案會在異動所產生內部MAC對應不到外部MAC,讓網卡沒辦法使用

參考資料:
http://wolfword.blog.51cto.com/4892126/1304000
http://blog.yam.com/gavint/article/66227531