複製虛擬機 VM Linux CentOS或RedHat 6系統 網卡啓動失敗 Device eth0 does not seem to be present, delaying initialization

最近工作上需要將一些虛擬機VM覆製一份出來作測試之用,覆製出來的虛擬機VM會變更成新的MAC Address,Linux CentOS或RedHat系統會判斷為另一張不同的網卡,要解決這個情況,有兩個處理方式。

方法1

  1. 首先查看系統抓到哪些網卡。
    # cat /proc/net/dev

  2. 編輯/etc/udev/rules.d/70-persistent-net.rules,將網卡名稱對應的MAC設置好。
    # vim /etc/udev/rules.d/70-persistent-net.rules

  3. 編輯/etc/sysconfig/network-scripts/ifcfg-ethx,x為網卡名稱的檔案。
    # vim /etc/sysconfig/network-scripts/ifcfg-ethx

    將「HWADDR=」參數修改成正確的MAC address或刪除此參數。

  4. 修改完成後,重啓網卡。
    # ifup ethx

方法2

  1. 首先查看系統抓到哪些網卡。
    # cat /proc/net/dev

  2. 編輯/etc/sysconfig/network-scripts/ifcfg-ethx。
    # vim /etc/sysconfig/network-scripts/ifcfg-ethx

    將「DEVICE=ethx」修改為正確的網卡名稱。
    將「HWADDR=」刪除或修改成正確的MAC address。

  3. 因為網卡名稱變更,所以需要將設置檔名跟著更改檔名
    # mv ifcfg-ethx ifcfg-ethy
  4. 修改完成後,重啓網卡。
    # ifup ethx

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*

驗證碼 * Time limit is exhausted. Please reload CAPTCHA.

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料