如果您是 Linux 用戶,您可能需要更改網絡適配器的 MAC 地址。此過程也稱為 MAC 地址欺騙或偽造。本文介紹如何在 Debian 10 Buster 系統上更改 MAC 地址。

什麼是 MAC 地址?

MAC 代表媒體訪問控制,是一個永久嵌入網絡適配器固件中的 6 字節 ID。該地址可以被安裝適配器的操作系統和網絡讀取。所有網絡節點,例如工作站和打印機,都由網絡上的這些 MAC 地址標識。這些地址對於來自同一製造商的兩個相似設備型號是相同的。所有 MAC 地址必須遵循電氣和電子工程師協會 IEEE 制定的標準。

為什麼會改變?

那麼為什麼我們需要更改MAC地址呢?改變的主要原因是:

  • 更改 MAC 地址的最常見原因是保護您的隱私。如果您連接到公共網絡,最好的方法是防止您的 ID 暴露於假 MAC。
  • 如果您的網絡管理員在您的防火牆或路由器上阻止了您的 MACID,您將能夠欺騙它。

如何查看MAC地址?

要找出所有網絡設備的 MAC 地址,可以在 Debian 終端中使用以下命令:

$ ip link show

提示:您可以通過 Debian Application Launcher Search 打開終端,如下所示:

這是你得到的輸出:

上述系統的輸出顯示了系統上安裝的三個網絡設備的 MAC 地址。 “Link / Ether”之後的部分顯示了特定設備的 MAC 地址,但出於隱私原因,它被混淆了。

還有另一種顯示 MAC 地址的方法。也就是使用下面的“ipaddr”命令。

$ ip addr | grep ether

查看 MAC 地址的其他方法

如何更改或欺騙 MAC 地址?

要更改設備的 MAC 地址,您必須首先安裝一個名為 MacChanger 的命令行實用程序。

使用 Application Launcher Search 打開終端並運行以下命令:

$ sudo apt-get install macchanger

安裝 macchanger

安裝過程中顯示如下配置信息:

配置 macchanger

使用箭頭鍵將 macchanger 設置為在網絡設備啟動或關閉時自動運行。[はい]選擇並按 Enter。

您可以使用以下命令獲取稍後將用於更改 MAC 地址的設備的接口名稱。

$ ip addr

獲取網絡接口

以下示例中使用了突出顯示的接口名稱。

設置隨機 MAC ID

以下命令為網絡適配器分配一個隨機可運行的 MAC ID。

語法:

$ sudo macchanger -r

例子:

$ sudo macchanger -r enp37s0

設置隨機 MAC 地址

設置特定的 MAC ID

以下命令將特定 MAC ID 分配給網絡適配器。

語法:

$ macchanger --mac=XX:XX:XX:XX:XX:XX <interface-name>

恢復原來的MAC地址

如果需要將設備的MAC地址恢復到原來的狀態,可以使用如下命令:

句法:

$ sudo macchanger -p

例子:

$ sudo macchanger -p enp37s0

恢復原來的MAC地址

通過本文中描述的簡單步驟,您可以查看和更改 Mac 的地址,並在需要時將其恢復到原始地址。