Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.

問題描述:linux

  在VMware裏克隆或者複製出來的CentOS Linux,開機執行命令:ifconfig...沒有看到eth0網卡。而後重啓網卡又報如下錯誤:服務器

Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.                    [FAILED]網絡

問題緣由:spa

  克隆的Linux系統在新的機器上運行,新服務器網卡物理地址已經改變。而/etc/udev/rules.d/70-persistent-net.rules這個文件肯定了網卡和MAC地址的信息之間的綁定,克隆後的網卡的MAC已經發生了變化,因此致使系統認爲網絡設備不存在,網絡不能正常啓動。另一個就是/etc/sysconfig/network-scripts/ifcfg-eth0裏面MAC地址也是之前的舊信息。blog

   關於/etc/udev/rules.d/70-persistent-net.rules這個文件,系統在啓動時會自動監測變化,而後由/lib/udev/write_net_rules寫入到/etc/udev/rules.d/70-persistent-net.rules中一個新的配置節,網卡的的序號依次遞增(如原來爲eth0,則修改第一後生成一個eth1,再次修改後生成一個eth2...),且其ATTR{address}的值爲當前網卡對應的mac地址。ip

  由於這個文件綁定了網卡和MAC地址,換了網卡之後MAC地址變了,因此不能正常啓動,也能夠直接編輯這個配置文件把裏面的網卡和MAC地址修改爲對應的,不過這樣多麻煩,直接刪除重啓,它會自動生成個一個新的文件。get

解決辦法:it

  1:編輯/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,將ifcfg-eth0的配置文件裏裏面之前的關於MAC地址這一行刪除掉或修改。另外克隆的服務器的IP設置的是靜態IP,要麼修改成一個其它的IP地址或設置爲動態IP,重啓網卡服務。io

  2:找到/etc/udev/rules.d/70-persistent-net.rules 刪除後重啓機器,系統會自動生成一個70-persistent-net.rules文件。配置

 

重啓後,問題解決。

相關文章
相關標籤/搜索