2021-05-12 14:32:11
VMware CentOS虛擬機器完全克隆後網絡卡不可用解決方案
很多人都遇到過這種情況,在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!大功告成!
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-04/115887.htm
相關文章