Ubuntu 更改mac地址

一,暫時修改

    首先必須關閉網卡設備,否則會報告系統忙,無法更改。

        sudo /sbin/ifconfig eth0 down

    修改 MAC 地址,這一步較 Windows 中的修改要簡單。

        sudo /sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE (你的MAC地址)

    重新啓用網卡

        sudo /sbin/ifconfig eht0 up

網卡的 MAC 地址更改就完成了

2. 永久修改(兩種方法)
方法一
以上只是暫時修改mac地址,如果需要每次系統啓動後,都自動修改好MAC地址的話,那麼可以將以上命令寫入啓動腳本中,我使用的方法是將它寫入/etc/init.d/rc.local 的最後。
sudo nano /etc/init.d/rc.local
重啓rc.local

sudo /etc/init.d/rc.local start

方法二
直接編輯 /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
重啓網卡
sudo /etc/init.d/networking restart

注:MAC地址由udev在系統啓動時探測網卡並加載,可在以下兩個文件中反映出來
/sys/class/net/eth0/address
/etc/udev/rules.d/70-persistent-net.rules ----修改無效,根據硬件自動生成的文件
不過,用ifconfig修改了mac後, /sys/class/net/eth0/address 的值隨即跟着變了;但 /etc/udev/rules.d/70-persistent-net.rules 卻沒有變,只有在udev探測到硬件發生變化時纔會修改這個文件。

本篇文章來源於 Linux公社網站(www.linuxidc.com)  原文鏈接:http://www.linuxidc.com/Linux/2013-01/77919.htm

 

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