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


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

什麼是 MAC 地址

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

更改 MAC 地址的原因

那麼為什麼需要更改 MAC 地址呢?改變的主要原因有兩個。

  • 更改 MAC 地址的最常見原因是保護您的隱私。如果您連接到公共網絡,我們建議您不要將您的身份暴露給偽造的 MAC。
  • 如果您的網絡管理員使用防火牆或路由器阻止 MAC ID,您可以欺騙您的 ID 並讓它們通過。

如何查看當前的 MAC 地址

要查看所有網絡設備的 MAC 地址,請在 Ubuntu 終端中使用以下命令:

$ ip link show

提示:你可以通過 Ctrl+Alt+T 捷徑

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

還有另一種方法可以找出你的 MAC 地址,但你可能需要先使用以下命令在系統上安裝 net-tools:

$ sudo apt install net-tools

然後運行以下命令:

$ ifconfig | grep ether

如何更改 MAC 地址

要更改設備的 MAC 地址,您必須先安裝它。 貨幣兌換商.

使用 Dash 或 Ctrl+Alt+T 快捷方式打開終端並運行以下命令:

$ sudo apt-get install macchanger

安裝mac轉換器

在安裝過程中,您將看到以下配置信息:

配置 macchanger

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

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

$ ip addr

網絡接口名稱

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

設置隨機 MAC ID

以下命令為網絡適配器分配一個隨機但有效的 MAC ID。

語法:

$ macchanger -r <interface-name>

例子:

$ macchanger -r enp37s0

設置隨機 MAC ID

設置特定的 MAC ID

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

語法:

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

將 MAC 地址改回原來的地址

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

句法:

$ macchanger -p <interface-name>

例子:

macchanger -p enp0s3

將 MAC 地址改回原來的地址

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