Device eth0 does not seem to be present, delaying initialization.


嘗試了很多解決辦法,后來找到原因了。為虛擬機重新生成Mac地址后,系統在啟動時會自動監測變化,然后由/lib/udev/write_net_rules寫入到/etc/udev/rules.d/70-persistent-net.rules中一個新的配置節,網卡的的序號依次遞增(如原來為eth0,則修改第一后生成一個eth1,再次修改后生成一個eth2...),且其ATTR{address}的值為當前網卡對應的mac地址。

知道原因就好辦了,解決辦法有如下兩個:

首先,確認當前的真正的Mac地址。

1、直接刪掉該文件后重啟機器,系統會自動生成一個新的eth0的網卡配置文件

2、將文件中的NAME="eth0"之外的其他配置行前面加#注釋掉,同時修改eth0配置節點的ATTR{address}的值為當前真正的Mac地址。

 

之后,再去/etc/sysconfig/network-scripts/ifcfg-eth0文件中,修改HWaddr的值為當前實際的網卡地址。

 

然后,執行reboot,機器重啟后,使用ifconfig eth0 查看網卡的情況即可。

修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM