天天看點

Linux下網卡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"

2.編輯/etc/sysconfig/network-script/ifcfg-eth0,把MAC改為正确的,把UUID删掉。

3.編輯/etc/sysconf/network,把hostname也改一下。

4.重新開機生效!

本文轉自 Mr_sheng 51CTO部落格,原文連結:http://blog.51cto.com/sf1314/1978475

繼續閱讀