如何在 Debian 10 中更改/欺騙 MAC 地址

作為 Linux 用戶,我們有時需要更改網絡適配器的 MAC 地址。 此過程也稱為欺騙或偽造 MAC 地址。 本文解釋瞭如何在 Debian 10 Buster 系統上更改 MAC 地址。

什麼是 MAC 地址

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

為什麼要改變?

那麼為什麼我們需要更改MAC地址呢? 改它的原因主要有以下幾點:

  • 更改 MAC 地址的最常見原因是為了維護隱私。 如果您連接到公共網絡,最好的方法是讓您的 ID 不被暴露以偽造 MAC。
  • 如果網絡管理員在防火牆或路由器上阻止了您的 MAC ID,您可以欺騙它並能夠通過。

如何查看MAC地址?

要查看所有網絡設備的 MAC 地址,您可以在 Debian 終端上使用以下命令:

$ ip鏈接顯示

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

這是你得到的輸出:

我係統的上述輸出顯示了我係統上安裝的三個網絡設備的 MAC 地址。 “鏈接/以太”之後的部分是您將看到特定設備的 MAC 地址的部分,但出於隱私原因,我們對其進行了模糊處理。

還有另一種查看 MAC 地址的方法,它是通過以下“ip addr”命令:

$ ip 地址 | 以太坊

查看MAC地址的其他方式

如何更改或欺騙您的 MAC 地址?

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

通過應用程序啟動器搜索打開終端,然後運行以下命令:

$ sudo apt-get 安裝 macchanger

安裝macchanger

在安裝過程中,會遇到如下配置信息:

配置macchanger

通過箭頭鍵選擇是,然後按 Enter 為了將 macchanger 配置為在網絡設備啟動或關閉時自動運行。

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

$ ip地址

獲取網絡接口

突出顯示的接口名稱是我們將在以下示例中使用的接口名稱。

設置隨機 MAC ID

以下命令將為您的網絡適配器分配一個隨機但可行的 MAC ID:

語法:

$ sudo macchanger -r <接口名稱>

例子:

$ sudo macchanger -r enp37s0

設置隨機 MAC 地址

設置特定的 MAC ID

以下命令將為您的網絡適配器分配一個特定的 MAC id:

語法:

$ macchanger –mac=XX:XX:XX:XX:XX:XX <接口名稱>

恢復原來的MAC地址

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

句法:

$ sudo macchanger -p <接口名稱>

例子:

$ sudo macchanger -p enp37s0

恢復原來的MAC地址

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