在 Virtualbox 中複製我的 CentOS 虛擬機器(我使用了該Reinitialize the MAC address of all network cards
選項)後,原始虛擬機器和複製虛擬機器現在都有127.0.0.1
IP。
有人知道如何修復它嗎? vbox的IP用於跟隨我的網路IP(即,如果主機是,192.168.0.2
則vbox是192.168.0.3
,但現在vbox是兩者127.0.0.1
)我正在使用Bridged Adapter
BTW。
編輯:好的,我現在意識到 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 匹配
所以編輯兩個文件
- /etc/udev/rules.d/70-persistent-net.rules
- /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
現在應該可以了。