Virtualbox 克隆後 eth0 無法啟動

Virtualbox 克隆後 eth0 無法啟動

在 Virtualbox 中複製我的 CentOS 虛擬機器(我使用了該Reinitialize the MAC address of all network cards選項)後,原始虛擬機器和複製虛擬機器現在都有127.0.0.1IP。

有人知道如何修復它嗎? vbox的IP用於跟隨我的網路IP(即,如果主機是,192.168.0.2則vbox是192.168.0.3,但現在vbox是兩者127.0.0.1)我正在使用Bridged AdapterBTW。

編輯:好的,我現在意識到 eth0 沒有在啟動時運行。我現在的問題是如何在啟動時啟用 eth0?請注意,它曾經在我執行克隆之前自動啟動。

答案1

對於你這個問題how enable eth0 on startup?

/etc/sysconfig/network-scripts/ifcfg-eth0在其中開啟文件

改變ONBOOT=no

ONBOOT=yes

答案2

我剛剛在其他網站上發現,您需要編輯 /etc/udev/rules.d/ 下的檔案名稱 70-persistent-net.rules 更改 MAC 位址以與克隆虛擬機器 virtualbox 匹配

所以編輯兩個文件

  1. /etc/udev/rules.d/70-persistent-net.rules
  2. /etc/sysconfig/network-scripts/ifcfg-eth0 -- 來自 Heavyd

更改兩個文件中的 MAC 位址以與分配的 VM VirtualBox 匹配,如果您按一下右鍵單擊克隆VMvirutalBox=>設定=>網路=>適配器 1,點擊進階將提供 MAC 位址。

希望當有人訪問此網站時這會對您有所幫助。

答案3

CentOS 將網路設定腳本綁定到特定的 MAC 位址,因此當您變更 MAC 位址時,您實際上破壞了腳本。您可以透過以 root 身分編輯腳本來修復它:

sudoedit /etc/sysconfig/network-scripts/ifcfg-eth0

在腳本中尋找 line 行HWADDR。更新該值以符合您的新 MAC 位址,然後重新啟動。

答案4

在虛擬機器設定中,刪除網路卡並重新安裝。如果需要,重新啟動虛擬機

檢查您的設備名稱

ip link show

現在應該可以了。

相關內容