首頁 > 軟體

Linux虛擬機器VMware克隆後網絡卡無法啟動解決

2020-06-16 17:49:03

  Linux系統操作中,在使用VMware的克隆功能後,導致網絡卡出錯,網路連線不上,遇到這種問題要如何處理?下面小編就給大家介紹下Linux虛擬機器克隆後網絡卡出錯的解決方法,一起來學習下吧。

  1 問題描述

  VMware中克隆虛擬機器是經常的事情,對於客戶機是Winows的虛擬機器直接克隆就可以使用。對於客戶機是Linux的虛擬機器克隆後會出現網路無法啟動的問題。

  使用service network start 命令會出現報錯如下:

  device eth0 does not seem to be present

  2 原因分析

  使用Vmware的克隆功能,會為新產生的虛擬機器設定一個與原始虛擬機器網絡卡MAC地址不同的網絡卡。對於CentOS這樣的Linux系統,會把執行時的網絡卡MAC地址記入/etc/udev/rules.d/70-persistent-net.rules檔案中。這樣克隆好的新系統裡也儲存了這個記錄。

  當新系統啟動時,由於vmware已經為其設定了不同的MAC地址,因此系統會在啟動掃描硬體時把這個新的MAC地址的網絡卡當做是eth1,並且增加記入上述檔案中。而此時組態檔裡的/etc/sysconfig/network-scripts/ifcfg-eth0裡記錄的還是原來的MAC地址,而這個MAC地址在新系統裡是不存在的,所以無法啟動。

  3解決辦法

  在新系統裡,把rules檔案裡記錄的老MAC對應的那個eth0一行刪除掉,然後把新MAC對應的eth1的名字改為eth0。然後在ifcfg-eth0檔案裡把HDADDR的值改為新的MAC地址。

  這樣rules和ifcfg-eth0就彼此對應(rules裡的eth0對應ifcfg-eth0檔名,rules裡的mac對應ifcfg-eth0檔案裡的HDADDR)好了。此時需要重新啟動系統一切就OK了。

  上面就是Linux虛擬機器克隆後網絡卡出錯的解決方法介紹了,因為克隆後的MAC地址不存在,重新設定下MAC地址就能夠解決這個問題了。

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-12/126054.htm


IT145.com E-mail:sddin#qq.com