一、現象:
一個虛擬機配置好環境之後,克隆之後能夠直接使用且不佔性能,但是:
新克隆的虛擬機網卡由 eth0改變成了eth1,ifconfig命令查看也之後eth1的信息(沒有ip)
且重啓網卡報錯爲:Error: No suitable device found: no deice found for connection 'System eth0'
二、原因:
很多Linux distribution使用udev動態管理設備文件,並根據設備的信息對其進行持久化命名。udev會在系統引導的過程中識別網卡,將mac地址和網卡名稱對應起來記錄在udev的規則腳本中。而對於新的虛擬機,VMware會自動爲虛擬機的網卡生成MAC地址,當你克隆或者重裝虛擬機軟件時,由於你使用的是以前系統虛擬硬盤的信息,而該系統中已經有eth0的信息,對於這個新的網卡,udev會自動將其命名爲eth1(累加的原則),所以在你的系統啓動後,你使用ifconfig看到的網卡名爲eth1。
三、方法:
1、vi /etc/udev/rules.d/70-persistent-net.rules
將第一條注掉,將第二條的eth1 改爲 eth0, 另外記下第二條的Mac地址(用於在ifcfg-eth0文件中配置)
2、修改eth0網卡配置:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
3、重啓虛擬機,只重啓網卡不行(雖然ip可用,但是ifconfig還是eth1)
參考文章URL: http://blog.itpub.net/31496956/viewspace-2148215/