虛擬機克隆之後eth1變成eth0

虛擬機克隆之後eth1變成eth0

虛擬機克隆之後,克隆的虛擬機配置臨時ip時,發現ifconfig eth0 192.168.22.100 255.255.255.0 操作不能,必須將eth0變成eth1纔可以,並且在/etc/sysconfig/network-script/ifcfg-eth0配置文件裏添加ip,不會生效!那麼怎麼把eth1轉變成eth0呢?

正常來說,Linux在識別網卡時第一張會是eth0,第二張纔是eth1。有時候我們使用虛擬機克隆技術後網卡的信息就會改變,新克隆出來的虛擬主機網卡名字可能變爲eth1.無論我們怎麼修改都無法改變,這就對我們使用N臺虛擬機進行HA-heartbeat實驗時造成了困擾。

在這裏成這樣是因爲複製系統的過程中複製的文件已經有一個網卡在/etc/udev/rules.d/70-persistent-net.rules被識別成了eth0,而虛擬機中的識別成了eth1

解決方法:

1.編輯/etc/udev/rules.d/70-persistent-net.rules,找到與ifconfig-a得出的MAC相同的一行(NAME='eth1'這一行),把它改爲"NAME=eth0 ",然後把上面一行(NAME='eth0')刪除掉。

vim/etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0c:29:bb:41:2b", ATTR{type}=="1",KERNEL=="eth*", NAME="eth0"

wKiom1dyKQ-Tx1sSAACMU33ZDGs196.png

wKiom1dyKQ_T072YAAC0zcwj1-M265.png

2.編輯/etc/sysconfig/network-script/ifcfg-eth0,MAC改爲正確的,把UUID刪掉。

wKioL1dyKUySeM5vAAB1kwlHQkw503.png

3.重啓生效!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章