VMware 克隆 Red Hat Enterprise Linux 後啟動,啟動網絡服務報錯:
Device eth0 does not seem to be present, delaying initialization

克隆後虛擬機的網卡 MAC 地址已改變,但系統保留了舊的綁定配置:
/etc/udev/rules.d/70-persistent-net.rules:記錄網卡與 MAC 地址的綁定關係,舊 MAC 對應 eth0,新 MAC 會被分配為 eth1、eth2 等/etc/sysconfig/network-scripts/ifcfg-eth0:內含舊的 HWADDR(MAC 地址)系統啟動時 udev 發現配置檔中的 MAC 與實際硬體不符,認為 eth0 設備不存在。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
刪除或更新 HWADDR 行為新 MAC 地址(可用 ip link 查看)。若使用靜態 IP,同步修改 IPADDR 避免衝突。
rm -f /etc/udev/rules.d/70-persistent-net.rules reboot
重啟後系統自動生成新規則,將當前網卡綁定為 eth0。

配置完成後改為 DHCP 卻無法獲取 IP,最終發現需手動執行 dhclient 觸發請求。建議在 ifcfg-eth0 中加入:
BOOTPROTO=dhcp ONBOOT=yes
並確保 NetworkManager 服務運行,或使用 systemctl enable network 由傳統 network 服務管理。
70-persistent-net.rules 再關機,克隆後直接啟動可減少故障ifcfg-eth0 中的 IP、網關、DNSNetworkManager,配置檔路徑與命名規則可能不同(如 ifcfg-ens33)