1. 程式人生 > >Suse 10虛擬機器中修改eth0的MAC地址

Suse 10虛擬機器中修改eth0的MAC地址

方法一:

ifconfig eth0 down
ifconfig eth0 hw ether 00:0c:29:6e:b9:3c
ifconfig eth0 up

這樣只會暫時生效,如果系統重啟,改變會無效

可以把這三行加入到/etc/init.d/boot.local,這樣每次啟動都會設定

有些版本的linux是加在/etc/rc.local或/etc/init.d/rc.local裡面的

方法二:

在/etc/sysconfig/network/ifcfg-eth-id-00: (你的MAC).檔案裡新增LLADDR=00: (更換的MAC)

注意:不要修改ifcfg-eth-id-00: (你的MAC).檔案的名稱

因為系統啟動的時候會先從30-net_persistent_names.rules(類似於這個名字)裡面讀取檔名,而這裡面的條目又是自動寫入的,是從虛擬機器的檔案SUSE Linux.vmx裡面讀入的(如果是真實的系統讀的就是真正網絡卡的地址)。如果要改名字,SUSE Linux.vmx裡面的MAC地址也要修改,並且LLADDR=00: (更換的MAC)也不用加了;另外要注意的是如果改了SUSE Linux.vmx的MAC,VMWare虛擬機器要重啟,記住不是虛擬機器上的系統哦。

據說用MACADDR=XX,注意不是HWADDR

MACADDR和HWADDR的區別:

HWADDR是指定系統有多張網路卡時,只有網路卡mac addr為指定專案時才使用該IP分配設定。

MACADDR是說指定這個介面配置把網路卡MAC調整後才套用該IP配置。

所以,修改LINUX MAC地址是修改 MACADDR項,而非HWADDR項,請注意兩者的區別。

為了使問題簡單化,最好不寫HWADDR項,或將該項遮蔽掉