使用 Virtualbox 的 clone guest 的功能來複製一份虛擬機,但複製出來的 Guest 卻無法啟動 Network
Guest: CentOS 6.5
ifup eth0 ,啟動網卡失敗
shell# ifup eth0 Shutting down loopback insterface: [ OK ] Bringing up loopback insterface: [ OK ] Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
查詢問題:
系統找不到 eth0,但設定明明是相同的!! 依序來找問題
從硬體裝置找
shell# cat /proc/net/dev
系統認到的裝置只有eth1,而原本的eth0不見了!
經過 Virtualbox clone 後的 Guest 會給予新的 MAC address,Guest 判斷為另一張網卡 eth1,所以 eth0 自然就抓不到囉!
解決問題:
1). 既然是系統抓錯了,那就把它改回 eth0 吧!
shell# vim /etc/udev/rules.d/70-persistent-net.rules
把 device 加上,並設定為 eth0 或是 1 讓系統可以抓到設定值,並且要注意 MAC address 也要和 ifcfg-eth0 中的 HWADDR 相符合 !
然後重新啟動確保在 ONBOOT=Yes 的狀態下可以自動抓到網卡 !