????????前段時間安裝centos的虛擬機总滩,安裝好后介汹,為了怕以后麻煩,所以備份了一個虛擬機的鏡像纵隔,昨天把虛擬機鏡像導到 VmWare 中翻诉,發(fā)現原來安裝的 eth0 網卡消失不見了。
? ? ? ? 初始以為網卡被卸載了捌刮,使用 ifconfig eth0 up 命令準備激活 eth0 網卡碰煌,結果系統(tǒng)提示無法識別的設備,輸入 ifconfig -a 查看網卡設備绅作,發(fā)現原來的 eth0 變成了 eth1芦圾,使用 ls /etc/sysconfig/network-scripts/ 查看,發(fā)現該目錄下沒有出現 ifcfg-eth1 的文件俄认,只有一份原來鏡像里安裝的ifcfg-eth0 的文件个少,用 more /etc/udev/rules.d/70-persistent-net.rules 查看該文件,發(fā)現里面多了一個 eth1的配置眯杏。
? ? ? ? 于是從網上搜了下夜焦,說要把?70-persistent-net.rules 文件中的 eth0 配置全部刪除,把 eth1 的配置中有關 eth1 的字眼全部改成 eth0岂贩,然后把eth1 配置中的網卡 mac 地址記下茫经,填入?/etc/sysconfig/network-scripts/ifcfg-eth0 中,重啟服務即可河闰。結果仍沒有生效。
? ? ? ? 萬般無奈下褥紫,重啟了虛擬機姜性,然后又查看了下 eth0 網卡,竟然生效了∷杩迹現把我的操作步驟歸納如下:
? ? ? ? a部念、vim /etc/udev/rules.d/70-persistent-net.rules,把此文件中關于 eth0 的配置刪除氨菇,把 eth1 配置中有 eth1 的字眼全部換成 eth0儡炼,記下配置文件中的網卡 mac 地址
? ? ? ? b、vim /etc/sysconfig/network-scripts/ifcfg-eth0查蓉,修改 eth0 的配置文件乌询,把 HWADDR 后面的網卡 mac 地址換成剛才記下的 mac 地址
? ? ? ? c、重啟 centos 虛擬機