歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> VMware CentOS虛擬機完全克隆後網卡不可用解決方案

VMware CentOS虛擬機完全克隆後網卡不可用解決方案

日期:2017/2/28 14:02:49   编辑:Linux教程

很多人都遇到過這種情況,在VMware中 CentOS虛擬機完全克隆後,網卡不能使用了,造成克隆後網卡不能用的主要原因是,克隆後的虛擬機網卡的MAC地址和元來的是不一樣的(不可能一樣,一樣兩台虛擬機就不能通信了),但是在配置文件中eth0、eth1記錄的MAC地址依然是原來克隆前主機的MAC。

筆者裝完虛擬機後立馬克隆了一台(完全克隆),使用ifconfig命令發現沒有eth0、eth1(筆者虛擬機裝了兩塊網卡),但是卻存在eth2、eth3兩塊網卡。可是在/etc/sysconfig/network-script目錄下卻只有ifcfg-eth0,ifcfg-eth1兩個文件。

為什麼會這樣呢,筆者也是頭疼了半天,後來在網上查看資料發現/etc/udev/rules.d/目錄下有一個70-persistent-net.rules的文件記錄網卡和對應的硬件信息。

打開後發現,文件中記錄了4條信息,對比後發現eth0,eth1對應的MAC地址只是克隆前機器的MAC下面eth2,eth3的信息才是現在真正的MAC地址,難怪ifconfig會出現eth2、eth3兩塊網卡呢。

知道問題所在問題就比較好處理了。刪除eth0,eth1所在的行將eth2修改為eth0,eth3修改為eth1(筆者截圖上顯示可能有些問題,經多次實驗,筆者得出一個經驗,原始文件中順序是eth1、eth0,、eth2、eth3。我們更改時也應按照順序刪除eth1,eth0後eth2修改為eth1,eth3修改問eth0,就是說刪除後還是按照原來的順序。)

保存退出後編輯fcfg-eth0,ifcfg-eth1只需修改配置文件中的HWADDR為對應MAC即可。

筆者建議配置完成後重啟一下虛擬機。

OK!大功告成!

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved