1.臨時性的修改:
①依次輸入以下命令:
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20
/sbin/ifconfig eth0 up
service network restart
2.永久性的修改:
方法①:
并把類似于1中的②腳本保存在/etc/rc.local中:這一步是起作用的關(guān)鍵步驟
腳本如下:
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20
/sbin/ifconfig eth0 up
service network restart
方法②:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加
MACADDR=00:0C:29:36:97:20
注釋掉原來的HWADDR
:wq
保存退出。
方法③:
直接編輯 /etc/network/interfaces 文件,在 iface eth0 inet static 后面添加一行:
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)
編輯interfaces文件
sudo nano /etc/network/interfaces
如下所示:
face eth0 inet static
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
重啟網(wǎng)卡
sudo /etc/init.d/networking restart
注:MAC地址由udev在系統(tǒng)啟動時探測網(wǎng)卡并加載,可在以下兩個文件中反映出來
/sys/class/net/eth0/address
/etc/udev/rules.d/70-persistent-net.rules —-修改無效,根據(jù)硬件自動生成的文件
不過,用ifconfig修改了mac后, /sys/class/net/eth0/address 的值隨即跟著變了;但 /etc/udev/rules.d/70-persistent-net.rules 卻沒有變,只有在udev探測到硬件發(fā)生變化時才會修改這個文件。
|