vmware下centos克隆后,網(wǎng)卡啟動(dòng)失敗問(wèn)題

在學(xué)習(xí)centos時(shí)候,我們通常會(huì)使用克隆(clone)功能克隆出多臺(tái)虛擬機(jī),克隆功能免去了我們多次安裝操作系統(tǒng)的麻煩,但同時(shí)也給我們帶來(lái)了一些問(wèn)題,例如使用vmware的clone功能克隆出一臺(tái)虛擬機(jī)后,網(wǎng)卡總是啟動(dòng)失敗。
我們使用ifconfig命令查看系統(tǒng)網(wǎng)卡信息,發(fā)現(xiàn)只有l(wèi)o(local的縮寫(xiě),本地回環(huán)接口),并沒(méi)有我們經(jīng)常使用的eth0網(wǎng)卡信息,如下圖


ifconfig查看結(jié)果.png

使用ifconfig -a命令查詢結(jié)果顯示,我們的網(wǎng)卡名稱為eth1,并不是我們常用的eth0


Paste_Image.png
問(wèn)題原因
為什么不是eth0

在使用clone功能克隆虛擬機(jī)時(shí),clone會(huì)將原有虛擬機(jī)(虛擬機(jī)A)的所有信息拷貝一份,作為新的虛擬機(jī)(虛擬機(jī)B),并為新的虛擬機(jī)增加一塊網(wǎng)卡,我們都知道默認(rèn)網(wǎng)卡的命名規(guī)則是ethx,x是一個(gè)從0遞增的數(shù)字,如果虛擬機(jī)A本身就有一塊網(wǎng)卡eth0,那么克隆后的虛擬機(jī)B也就有一塊網(wǎng)卡eth0,并且這兩塊網(wǎng)卡的信息是一模一樣的,MAC地址也是一樣的,在克隆過(guò)程中,vmware會(huì)默認(rèn)給新虛擬機(jī)(虛擬機(jī)B)增加一塊網(wǎng)卡,因?yàn)樘摂M機(jī)B已經(jīng)存在一塊網(wǎng)卡eth0,所有按照默認(rèn)的命名規(guī)則,新增加的網(wǎng)卡被命名為eth1,這就是為什么使用ifconfig -a 命令查詢出eth1的原因了。

解決方案
  1. 查詢網(wǎng)卡PCI信息
    命令 cat /etc/udev/rules.d/70-persistent-net.rules


    虛擬機(jī)A

    虛擬機(jī)B
  2. 修改PCI信息
    將從虛擬機(jī)A克隆的eth0的PCI信息刪除,將虛擬機(jī)B自己的網(wǎng)卡信息命名為eth0
    命令 vim /etc/udev/rules.d/70-persistent-net.rules


    具體修改信息

    修改后的結(jié)果如下


    修改后的結(jié)果
  3. 查看eth0網(wǎng)卡配置信息
    命令 cat /etc/sysconfig/network-scripts/ifcfg-eth0


    eth0網(wǎng)卡配置信息
  4. 修改eth0網(wǎng)卡信息
    通過(guò)查詢結(jié)果可知,克隆后虛擬機(jī)B的eth0配置信息和虛擬機(jī)A的eth0信息是相同的,要想讓虛擬機(jī)B的eth0網(wǎng)卡正常使用,需要將虛擬機(jī)B的eth0配置信息中的MAC信息(對(duì)應(yīng)HWADDR屬性)修改為虛擬機(jī)B的eth0的PCI中對(duì)應(yīng)的MAC


    修改結(jié)果
  5. 重啟系統(tǒng)
    命令 reboot
  6. 驗(yàn)證結(jié)果
    命令 ifconfig


    驗(yàn)證結(jié)果

    如果看到期待已久的eth0,證明已經(jīng)配置成功了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容