如何在任何裝置上啟用隨機 MAC 位址

安全已成為行動和桌面用戶的首要任務,尤其是將設備用於商業用途的用戶。隨著每個新作業系統的發布,安全性都在不斷提升。

某些作業系統新增了一項功能,那就是隨機 MAC 位址。隨機 MAC 位址有什麼作用?簡單來說,隨機化 MAC 位址可以防止竊聽者或入侵者使用 MAC地址 建立特定於設備的活動日誌。這提高了設備的安全性和隱私性。

隨機 MAC 位址已整合到許多作業系統中,例如 Android、iPhone 和 Windows 10。在 macOS 和 Linux 上,您仍然可以透過變通方法使用此功能。以下是如何在任何裝置上啟用隨機 MAC 位址的方法。

什麼是隨機 MAC 位址?

MAC地址 它是分配給每個可以連接到網路的設備的一個唯一的 12 位數字。 MAC 位址由製造商在裝置的網路晶片上加密,因此與 IP 位址不同,MAC 位址不會變更。簡單來說,隨機 MAC 位址會阻止您的裝置使用其原始 MAC 位址。相反,它會產生一個隨機的 12 位字母數字,並將其作為您裝置的 MAC 位址傳遞。如果您想將 MAC 位址變更為特定的位址,請參閱 本文 取而代之的是。

如何在任何裝置上取得隨機 MAC 位址

Android

隨著 Android 10 的發布,連接到新網路時會預設啟用隨機 MAC 位址。但是,如果您從 Android 9.0 升級時保存了一些網絡,Android 系統可能仍然會優先使用原始 MAC 位址。在這種情況下,您可能需要強制 Android 使用隨機 MAC 位址。若要檢查您的裝置是否為特定 Wi-Fi 網路使用了隨機 MAC 位址,請前往「設定」選單。

在“設定”下,點擊“اتصالات. 之後,點擊“Wi-Fi“。

在 Wi-Fi 下,點選「設定」圖示。   在 Wi-Fi 名稱旁。在 Wi-Fi 設定下,您會看到一個名為“MAC位址類型“。確保將其設為“隨機 MAC 使用情況“。

第三方應用程式

在 Android 10 中,每次連接到新的 Wi-Fi 網路時,您都會獲得一個隨機的 MAC 位址。除非您重設網路偏好設置,否則該 MAC 位址對於特定的 Wi-Fi 網路保持不變。如果您想要為特定的 Wi-Fi 網路設定自訂 MAC 位址,您需要一台已 root 權限的裝置以及一個第三方應用程式。

在我測試過的眾多應用程式中,只有這個應用程式有效。 更改我的 MAC 好的。安裝並開啟該應用程式。現在,您只需在應用程式中單擊即可產生隨機 MAC 位址。但是,請記住,當您重新啟動裝置時,您的手機將恢復到原來的 MAC 位址。

iOS

في iOS的14 蘋果公司宣布,iPhone 可以獲得一個隨機的 MAC 位址,即「私人 Wi-Fi 位址如果您沒有使用 iOS 14,您可以按照本指南操作。 升級到 iOS 14連接到新網路時,私有位址將預設為啟用。如需查看,請前往應用程式查看。 設置 ,然後單擊 Wi-Fi.

在 Wi-Fi 頁面上,按一下資訊按鈕。   旁邊的 Wi-Fi 名稱。然後,向下滾動找到“使用私人地址啟用開關,就完成了。你的 iPhone 現在會產生一個隨機的 MAC 位址,並將其呈現給路由器。

視窗 10

Windows 10 也支援隨機 MAC 位址。但是,預設情況下此功能未啟用。若要啟用此功能,請前往“開始”功能表並選擇 設定 -> 網路和 Internet -> Wi-Fi.

在 Wi-Fi 頁面上,開啟“隨機設備地址如果你不知道的話,MAC位址也稱為硬體位址或裝置位址。這將允許你的Windows 10電腦使用隨機MAC位址。

請注意,在桌上型筆記型電腦上執行此操作可能會導致遠端網路存取網際網路時出現問題。如果您遇到相同的問題,請撤銷變更並在命令提示字元中執行「ipconfig /flushdns」。

為了對特定網路使用隨機硬體位址,請前往「開始」功能表並選擇 設定 -> 網路和 Internet -> Wi-Fi -> 管理已知網路選擇網絡,然後選擇 ئصائص 在「為此網路使用隨機硬體位址」下選擇所需的設定。

MacOS

iOS 14、iPadOS 14 和 WatchOS 7 皆支援隨機 MAC 位址(macOS 除外)。目前,macOS 本身沒有內建取得隨機 MAC 位址的方法。不過,您可以強制 Wi-Fi 連線到具有虛假 MAC 位址的無線網路。這被稱為“MAC位址欺騙“。

為此,您首先需要知道 Wi-Fi 適配器的名稱。通常情況下,它是 en0。不過,您也可以透過開啟終端機並執行以下命令來快速檢查。

使用ifconfig

在命令輸出中,檢查是否有活動的網路適配器。在我的例子中,它是 en0 它是活性成分。

接下來,讓我們驗證一下原始的 MAC 位址。運行以下命令。

ifconfig en0 | grep -i ether

現在,您可以輸入隨機 ​​MAC 位址或使用名為 MAC 位址產生器 為此,請使用以下命令取代原始 MAC 位址。就我而言,我將原始 MAC 位址替換為“19:e4:91:8f:bd:41“。

請注意,您需要管理員權限才能執行此命令。

sudo ifconfig en0 ether 19:e4:91:8f:bd:41

現在 MAC 位址已更改,您可以使用以下命令驗證更改。

ifconfig en0 | grep -i ether

此解決方案僅持續到您重新啟動為止。因此,如果一切未按預期運行,或者您想重置此設置,只需快速重啟即可。

Linux

在 Linux 上,該過程與 macOS 類似。您可以手動變更 MAC 位址,重啟後它將被重設。

首先,您需要知道您的 Wi-Fi 轉接器的名稱。為此,請使用以下命令。

ip-ca

找到狀態為“UP”的適配器名稱。在我的例子中,Wi-Fi 適配器名稱是 wlp3s0 誰擁有 UP 狀態。

接下來,您需要關閉 Wi-Fi 轉接器才能變更名稱。關閉 Wi-Fi 轉接器的命令如下。

sudo ip link set dev wlp3s0 down

關閉 Wi-Fi 轉接器後,您可以變更 MAC 位址。請輸入以下命令。您是否注意到 Wi-Fi 關閉後無法存取網路?

sudo ip link set dev wlp3s0 address

你可以輸入任意 14 位元位址作為 MAC 位址。我使用了“70:5E:55:65:F4:10“。

現在 MAC 位址已經更改,可以開啟 Wi-Fi 適配器了。

sudo ip link set dev wlp3s0 up

若要驗證您正在使用變更後的 MAC 位址,請使用下列命令。

ip a | grep ether

正如您在上面的螢幕截圖中看到的,我正在使用專用 MAC 位址。

結束語

以上就是在不同平台上取得隨機 MAC 位址的方法。如果您有任何其他問題或疑問,請在下方評論區留言。

轉到頂部按鈕