2015年12月09日 21:51:13 宏軒 閱讀數:2282更多
個人分類: linux
在我們重啓網卡時如果報錯如下:
device "eth0" does not seem to be present, delaying initialization
說明
錯誤是由於找不到eth0網絡設備導致,在我們利用vmware克隆系
統後,重啓網絡就會出現此問題。
解決方法
1)查看網絡設備
2)查看網絡配置文件
3)查看udev規則
4)更改設備名稱
5)重啓網絡搞定
具體方法
1)查看設備
ifconfig -a
利用此命令查看當前設備名稱,比如查出有eth2和lo設備,報 錯是找不到eth0。
2)查看網卡配置文件
/etc/sysconfig/network-scripts下文件,發現有ifcfg-eth0,但是實際應爲eth2
3)查看udev-rules
查看文件/etc/udev/rules.d/70-persistent-net.rules
內容包括:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:3a:6d:a1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" |
文件中內容確定爲eth2,記錄mac地址。
4)拷貝文件重命名爲ifcfg-eth2
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/
network-scripts/ifcfg-eth2
編輯內容,保證
DEVICE=eth2
ONBOOT=yes
HWADDR=00:0c:29:3a:6d:a1
5)刪除不必要的網絡配置文件
刪除/etc/sysconfig/network-scripts/ifcfg-eth0
6)重啓網絡
service network restart
或者:
/etc/init.d/network restart