1. 程式人生 > >vmware,virtualbox 虛擬機器Linux系統複製或克隆後網路連不上,網絡卡找不到解決辦法

vmware,virtualbox 虛擬機器Linux系統複製或克隆後網路連不上,網絡卡找不到解決辦法

現在很多Linux發行版使用udev動態管理裝置檔案,並根據裝置的資訊對其進行持久化命名.

udev會在系統啟動過程中識別網絡卡,將MAC地址和網絡卡名稱對應起來記錄在udev規則檔案中.

/etc/udev/rules.d/*-net.rules

CentOS: 70-persistent-net.rules

當虛擬機器被copy or clone後,會產生新的網絡卡配置,啟動的時候udev會新增此配置到rules檔案中,

由於存在之前的網絡卡配置eth0,新的網絡卡配置名為eth1, 但實際上虛擬機器的網絡卡是eth0,顯然對應不上了.

解決辦法:

刪除/etc/udev/rules.d/*-net.rules(CentOS: 70-persistent-net.rules)中的eth0配置,然後修改eth1為eth0,

重新啟動.

或者直接把整個檔案刪除掉,啟動時會重新生成此配置檔案.

有可能啟動後獲取不到IP地址,哪是因為IP配置資訊裡的MAC地址還是舊的,修改下就好了.

檔案位置: CentOS: /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0(哪張網絡卡)

ONBOOT=yes

BOOTPROTO=static(dhcp)

IPADDR=192.168.1.8

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

HWADDR=00:0C:29:96:38:F8 (此處需要修改為新識別到的網絡卡MAC地址)

重啟Linux OK。