在公司的電腦虛擬機上安裝了centos 6.5 ,然后我把他克隆下來用在家里電腦的虛擬機上,打開后查看ip,發現只有回環地址lo,沒有eth0,
于是重啟網路 輸入 service network restart 發現 報錯Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
問題原因
克隆的Linux系統在新的機器上運行,新服務器網卡物理地址已經改變,而/etc/udev/rules.d/70-persistent-net.rules這個檔案確定了網卡和MAC地址的資訊之間的系結,克隆后的網卡的MAC已經發生了變化,所以導致系統認為網路設備不存在,網路不能正常啟動,另外一個就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的舊資訊,
關于/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地址,
網上解決辦法很多,我選了一種
1、查看組態檔 cat /etc/udev/rules.d/70-persistent-net.rules ,記下eth1下的addr,

2、打開ifcfg-eth0 檔案 vi /etc/sysconfig/network-scripts/ifcfg-eth0,按一下 i 鍵進入編輯模式,修改eth0為eth1,修改HWADDR,輸入上面記下的addr地址
按:(冒號)進入底行模式,按wq 保存退出


3、重啟網路 service network restart

問題解決!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/141375.html
標籤:Linux
