問題:
在VirtualBox中導入了一個已經存在的REL6的虛擬機,啟動之后發現網卡沒有啟動。於是重啟一下network服務和eth0,
——>發現提示錯誤信息“Device eth0 does not seem to be present, delaying initialization.”
原因:
由於70-persistent-net.rules這個文件確定了網卡與MAC地址的綁定,導入已經存在的虛擬機后,但網卡的MAC地址發生了變化,所以導致系統認為網絡設備不存在。
解決方法:
1、刪除 /etc/udev/rules.d/70-persistent-net.rules 后重啟eth0。
2、經過這樣的處理后eth0還不能正常啟動,就將 70-persistent-net.rules 文件最后的修改"eth1"為"eth0",然后將/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址修改為 /etc/udev/rules.d/70-persistent-net.rules文件中所記錄的地址,重啟機器,eth0可以正常啟動了。
最佳方法:
對於這個其實最好還是更改vbox自己的網卡mac地址,是可以手動指定的,把地址設為原來的就好。
/etc/sysconfig/network-scripts/ifcfg-eth0
參照這里可以知道之前的地址
因為不知道有沒有基於網卡去其他設置,所以單獨改ifcfg-eth0適應新地址有風險
碰上之前多了網卡綁定的其他程序就不好啦
參照這里可以知道之前的地址
因為不知道有沒有基於網卡去其他設置,所以單獨改ifcfg-eth0適應新地址有風險
碰上之前多了網卡綁定的其他程序就不好啦