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

創(chuàng)新互聯(lián)公司專注于網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。
最近裝了虛擬機系統(tǒng)是 CentOS 6.8,為了以后使用方便對虛擬機進行克隆或復(fù)制。當(dāng)使用克隆后的虛擬機時發(fā)現(xiàn)原來在基本系統(tǒng)中的網(wǎng)卡eth0到了新系統(tǒng)卻沒有了。
系統(tǒng)版本信息
使用ifconfig -a會發(fā)現(xiàn)只有l(wèi)o和eth1。
因為基本系統(tǒng)的網(wǎng)絡(luò)相關(guān)配置都是基于eth0的,eth1沒有網(wǎng)絡(luò)相關(guān)的配置,此時要正常該虛擬機中的網(wǎng)絡(luò),只有添加eth1的網(wǎng)絡(luò)配置,這樣每次都要修改網(wǎng)卡配置在做多l(xiāng)inux系統(tǒng)測試的時候很不方便。更進一步,如果基于此克隆虛擬機繼續(xù)克隆或復(fù)制新的虛擬機,網(wǎng)卡的標(biāo)識每一次都會自動加1(第二次克隆會變成eth2),dmesg卻顯示內(nèi)核只識別到網(wǎng)卡eth0。
原因分析:
很多Linux distribution使用udev動態(tài)管理設(shè)備文件,并根據(jù)設(shè)備的信息對其進行持久化命名。例如在Debian etch中,udev會在系統(tǒng)引導(dǎo)的過程中識別網(wǎng)卡,將mac地址和網(wǎng)卡名稱對應(yīng)起來記錄在udev的規(guī)則腳本中。而VMware會自動生成虛擬機的mac地址。這樣,由于基本系統(tǒng)的虛擬機已經(jīng)記錄了該虛擬機的網(wǎng)卡mac地址對應(yīng)于網(wǎng)卡eth0,在克隆出的虛擬機中由于mac地址發(fā)生改變,udev會自動將該mac對應(yīng)于網(wǎng)卡eth1。以此類推,udev會記錄所有已經(jīng)識別的mac與網(wǎng)卡名的關(guān)系,所以每次克隆網(wǎng)卡名稱會自動加1,而其實kernel僅僅只識別到一張網(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. 重啟完成后我們再通過ifconfig -a查看網(wǎng)卡姿態(tài)
此時我們發(fā)現(xiàn)eth0網(wǎng)卡已正常啟動。
文章標(biāo)題:VMwareWorkstation克隆虛擬機無法上網(wǎng)解決
當(dāng)前地址:http://fisionsoft.com.cn/article/dpjscjh.html


咨詢
建站咨詢
