OSWikiHK: 請協力 GPLv3 的中文翻譯工作。

改變網絡介面 MAC 地址

OSWikiHK,自由中文開源知識庫

目录

MacChanger-GTK

MacChanger-GTKAlejandro Garrido Mota 開發的 GNU Mac Changer GUI 前端。

Ubuntu/Debian 有提供 MacChanger-GTK 的套件 macchanger-gtk,您只要以系統管理員身份打以下命令就可以安裝 macchanger-gtk:

apt-get install macchanger-gtk

安裝完成後,就可以以系統管理員身份打 macchanger-gtk 執行 MacChanger-GTK 。

GNU Mac Changer 命令

GNU Mac Changer 是 Alvaro Lopez Ortega 開發用來檢視或操控 MAC 地址的工具。

Ubuntu/Debian 有提供 GNU Mac Changer 的套件 macchanger,您只要以系統管理員身份打以下命令就可以安裝 macchanger:

apt-get install macchanger

GNU Mac Changer 的官方網站 有提供 GNU Mac Changer 的 RPM 套件。

檢視

您可以使用命令“macchanger interface

# macchanger eth1
Current MAC: 00:40:96:43:ef:9c [wireless] (Cisco/Aironet 4800/340)
Faked MAC:   00:40:96:43:ef:9d [wireless] (Cisco/Aironet 4800/340)

改變 MAC 地址

要改變 MAC 地址,可以打命令“macchanger --mac=new_hw_addr interface”:

# macchanger --mac=30:bd:4f:a1:4b:2c eth1
Current MAC: 00:40:96:43:87:65 [wireless] (Cisco/Aironet 4800/340)
Faked MAC:   30:bd:4f:a1:4b:2c (unknown)

如果您心目中沒有新的 MAC 地址,可以使用命令“macchanger -r interface”叫 GNU Mac Changer 任意抽一個隨機的 MAC 地址作為新地址:

# macchanger -r eth1
Current MAC: 00:40:96:43:f1:fc [wireless] (Cisco/Aironet 4800/340)
Faked MAC:   6b:fd:10:37:d2:34 (unknown)

上例中,eth1 的 MAC 地址就變成了 6b:fd:10:37:d2:34

如果您想保持 MAC 地址的生產商編號 (首三個位元組),可以使用命令“macchanger --endding interface”只隨意抽三個位元組取代尾二個網絡個位元組的介面編號機:

# macchanger --endding eth1
Current MAC: 00:40:96:43:e8:ec [wireless] (Cisco/Aironet 4800/340)
Faked MAC:   00:40:96:6f:0f:f2 [wireless] (Cisco/Aironet 4800/340)

上例中,eth1 的 MAC 地址就變成了 00:40:96:6f:0f:f2,生產商編號仍保持 00:40:96 (Cisco/Aironet 4800/340)。

如果您想保留網絡卡的類型,可以使用命令“macchanger --another interface”:

# macchanger --another eth1
Current MAC: 00:40:96:43:87:1f [wireless] (Cisco/Aironet 4800/340)
Faked MAC:   00:02:2d:ec:00:6f [wireless] (Lucent Wavelan IEEE)

上例中,eth1 的 MAC 地址就變成了 00:02:2d:ec:00:6f,仍是無線網絡卡的 MAC 地址。

如果您不想保留網絡卡的類型,可以使用命令“macchanger -A interface”:

  1. macchanger -A eth1

Current MAC: 00:40:96:43:39:a6 [wireless] (Cisco/Aironet 4800/340) Faked MAC: 00:10:5a:1e:06:93 (3Com, Fast Etherlink XL in a Gateway)

上例中,eth1 的 MAC 地址就變成了 00:10:5a:1e:06:93,由無線網絡卡的地址變成了有線網絡卡的地址。

列出生產商編號

# macchanger --list=Cray
Misc MACs:
Num   MAC        Vendor
---   ---        ------
065 - 00:00:7d - Cray Research Superservers,Inc
068 - 00:00:80 - Cray Communications (formerly Dowty Network Services)
317 - 00:40:a6 - Cray Research Inc.

直接用 ifconfig 命令

使用命令 「ifconfig interface hw class new_hw_addr」:

ifconfig eth0 hw ether 30:bd:4f:a1:4b:2c

完成設定後,您可以再打一次 ifconfig 檢查是否設定成功:

# ifconfig
eth0      Link encap:Ethernet  HWaddr 30:bd:4f:a1:4b:2c  
          inet addr:192.168.0.122  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54648 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40685 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:70072617 (66.8 MB)  TX bytes:4559205 (4.3 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4947 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4947 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:251428 (245.5 KB)  TX bytes:251428 (245.5 KB)


相關面頁

相關連結

Personal tools
廣告橫額