新聞中心
現(xiàn)象描述:

創(chuàng)新互聯(lián)公司專(zhuān)注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)。公司秉持“客戶(hù)至上,用心服務(wù)”的宗旨,從客戶(hù)的利益和觀點(diǎn)出發(fā),讓客戶(hù)在網(wǎng)絡(luò)營(yíng)銷(xiāo)中找到自己的駐足之地。尊重和關(guān)懷每一位客戶(hù),用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶(hù),用專(zhuān)業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶(hù)值得信賴(lài)的朋友,為客戶(hù)解除后顧之憂(yōu)。
最近裝了虛擬機(jī)系統(tǒng)是 CentOS 6.8,為了以后使用方便對(duì)虛擬機(jī)進(jìn)行克隆或復(fù)制。當(dāng)使用克隆后的虛擬機(jī)時(shí)發(fā)現(xiàn)原來(lái)在基本系統(tǒng)中的網(wǎng)卡eth0到了新系統(tǒng)卻沒(méi)有了。
系統(tǒng)版本信息
使用ifconfig -a會(huì)發(fā)現(xiàn)只有l(wèi)o和eth1。
因?yàn)榛鞠到y(tǒng)的網(wǎng)絡(luò)相關(guān)配置都是基于eth0的,eth1沒(méi)有網(wǎng)絡(luò)相關(guān)的配置,此時(shí)要正常該虛擬機(jī)中的網(wǎng)絡(luò),只有添加eth1的網(wǎng)絡(luò)配置,這樣每次都要修改網(wǎng)卡配置在做多l(xiāng)inux系統(tǒng)測(cè)試的時(shí)候很不方便。更進(jìn)一步,如果基于此克隆虛擬機(jī)繼續(xù)克隆或復(fù)制新的虛擬機(jī),網(wǎng)卡的標(biāo)識(shí)每一次都會(huì)自動(dòng)加1(第二次克隆會(huì)變成eth2),dmesg卻顯示內(nèi)核只識(shí)別到網(wǎng)卡eth0。
原因分析:
很多Linux distribution使用udev動(dòng)態(tài)管理設(shè)備文件,并根據(jù)設(shè)備的信息對(duì)其進(jìn)行持久化命名。例如在Debian etch中,udev會(huì)在系統(tǒng)引導(dǎo)的過(guò)程中識(shí)別網(wǎng)卡,將mac地址和網(wǎng)卡名稱(chēng)對(duì)應(yīng)起來(lái)記錄在udev的規(guī)則腳本中。而VMware會(huì)自動(dòng)生成虛擬機(jī)的mac地址。這樣,由于基本系統(tǒng)的虛擬機(jī)已經(jīng)記錄了該虛擬機(jī)的網(wǎng)卡mac地址對(duì)應(yīng)于網(wǎng)卡eth0,在克隆出的虛擬機(jī)中由于mac地址發(fā)生改變,udev會(huì)自動(dòng)將該mac對(duì)應(yīng)于網(wǎng)卡eth1。以此類(lèi)推,udev會(huì)記錄所有已經(jīng)識(shí)別的mac與網(wǎng)卡名的關(guān)系,所以每次克隆網(wǎng)卡名稱(chēng)會(huì)自動(dòng)加1,而其實(shí)kernel僅僅只識(shí)別到一張網(wǎng)卡,跟網(wǎng)卡名相關(guān)的網(wǎng)絡(luò)配置也未發(fā)生任何變化。
解決方案:
1. 將系統(tǒng)下/etc/udev/rules.d 路徑下的 70-persistent-net.rules 文件清空或刪除
2. 將系統(tǒng)下/etc/sysconfig/network-scripts路徑下ifcfg-eth0(eth0網(wǎng)上配置文件)內(nèi)容刪除uuid與hwaddr地址
修改前
修改后
3. 系統(tǒng)重啟(以下三種命令選擇任意一種即可)
1. reboot
2. shutdown -r now
3. init 6
4. 重啟完成后我們?cè)偻ㄟ^(guò)ifconfig -a查看網(wǎng)卡姿態(tài)
此時(shí)我們發(fā)現(xiàn)eth0網(wǎng)卡已正常啟動(dòng)。
網(wǎng)站名稱(chēng):VMwareWorkstation克隆虛擬機(jī)無(wú)法上網(wǎng)解決
本文鏈接:http://www.dlmjj.cn/article/dpjscjh.html


咨詢(xún)
建站咨詢(xún)
