正如我們所知,網路介面卡是安裝在我們系統中的電路板,以便我們可以連線到網路,最終為我們的機器提供專用的全天候網路連線。也很重要的是要知道,每張 NIC 都與一個唯一的 MAC(媒體存取控制)位址相關聯,包括 Wi-Fi 卡和乙太網路卡。所以,MAC 位址是一個 12 位數的十六進位代碼,大小為 6 位元組,用於在網路上唯一識別主機。
裝置中的 MAC 位址由該裝置的製造商指派,但變更位址並不難,這通常稱為偽造。在網路連線的核心,是網路介面的 MAC 位址有助於相互通訊,用戶端請求通過各種 TCP/IP 協定層傳遞。在瀏覽器中,您尋找的網址(假設 www.google.co.in)會轉換為該伺服器的 IP 位址 (8.8.8.8)。這裡,您的系統請求您的路由器,由路由器傳輸到網路。在硬體層級,您的網路卡持續搜尋其他 MAC 位址以在同一網路上排隊。它知道在您網路介面的 MAC 中將請求導向何處。MAC 位址外觀範例為 2F-6E-4D-3C-5A-1B。
MAC 位址是硬編碼在 NIC 中的實體位址,永遠無法改變。然而,根據您的目的,有在作業系統中偽造 MAC 位址的技巧和方法。在本文中,您將了解 如何在 Windows、Linux 或 Mac 上變更 MAC 位址
在 Windows、Linux 或 Mac 上變更您的 MAC 位址
#1 在 Windows 10 中變更 MAC 位址
在 Windows 10 中,您可以從裝置管理員中網路卡的設定面板變更 MAC 位址,但某些網路卡可能不支援此功能。
- 點擊開始選單旁的「搜尋列」輸入「控制台」開啟控制台。點擊搜尋結果開啟。
- 從控制台點擊「網路和網際網路」開啟。
- 現在點擊 網路和共用中心。
- 在網路和共用中心下 雙擊 您的網路,如下所示。
- 將彈出 網路狀態 對話方塊。點擊 內容 按鈕。
- 將開啟網路內容對話方塊。選擇「Microsoft 網路用戶端」然後點擊 設定 按鈕。
- 現在切換到 進階索引標籤 然後點擊 網路位址(在屬性下)。
- 預設情況下,選擇「不存在」單選按鈕。點擊與「值」相關聯的單選按鈕並手動 輸入新的 MAC 位址,然後點擊 確定。
- 然後您可以開啟命令提示字元 (CMD),輸入「IPCONFIG /ALL」(不含引號)並按 Enter。現在檢查您的新 MAC 位址。
另請參閱: 如何修復 IP 位址衝突
#2 在 Linux 中變更 MAC 位址
Ubuntu 支援 Network Manager,使用它您可以透過圖形使用者介面輕鬆偽造 MAC 位址。要在 Linux 中變更 MAC 位址,您需要遵循以下步驟:
- 點擊螢幕右上角面板的 網路圖示,然後點擊「編輯連線」。
- 現在選擇您想要變更的網路連線,然後點擊 編輯 按鈕。
- 接下來,切換到乙太網路索引標籤,並在「複製的 MAC 位址」欄位中手動輸入新的 MAC 位址。輸入新 MAC 位址後,儲存變更。
- 您也可以用傳統的老方法變更 MAC 位址。這涉及執行指令來變更 MAC 位址,先關閉網路介面,過程完成後,再將網路介面重新啟動。
指令如下:
sudo ifconfig eth0 down sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx sudo ifconfig eth0 up
注意: 請確保將 eth0 替換為您的網路介面名稱。
- 完成後,請務必重新啟動您的網路介面,然後就完成了。
此外,如果您希望上述 MAC 位址在開機時始終生效,您將需要修改 /etc/network/interfaces.d/ 或 /etc/network/interfaces 下的配置檔案。如果您不修改檔案,重新啟動或關閉系統後,您的 MAC 位址將會重設。
#3 在 Mac OS X 中變更 MAC 位址
您可以在系統偏好設定下查看不同網路介面的 MAC 位址,但您無法使用系統偏好設定變更 MAC 位址,因此您需要使用終端機。
- 首先,您必須找出您現有的 MAC 位址。為此,點擊 Apple 標誌然後選擇「系統偏好設定」。
- 在 系統偏好設定 下,點擊「網路」選項。
- 現在點擊「進階」按鈕。
- 在 Wi-Fi 內容進階視窗下切換到 硬體 索引標籤。
- 現在在硬體索引標籤中,您將能夠 看到您網路連線的目前 MAC 位址。在大多數情況下,即使您從設定下拉選單選擇「手動」,也無法進行變更。
- 現在,要手動變更 MAC 位址,按 Command + Space 然後輸入「Terminal」,按 Enter 開啟終端機。
- 在終端機中輸入以下指令並按 Enter:
ifconfig en0 | grep ether - 上述指令將提供 'en0' 介面的 MAC 位址。從這裡您可以與系統偏好設定中的 MAC 位址進行比較。
注意: 如果不符合您在系統偏好設定中看到的 MAC 位址,請繼續相同代碼,將 en0 改為 en1、en2、en3 等,直到 MAC 位址匹配為止。 - 此外,如果您需要,可以產生隨機 MAC 位址。為此,在終端機中使用以下代碼:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
- 接下來,一旦您產生了新的 Mac 位址,使用以下指令變更您的 Mac 位址:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
注意: 將 XX:XX:XX:XX:XX:XX 替換為您產生的 Mac 位址。
建議閱讀:
- DNS 伺服器無回應錯誤 [已解決]
- 如何在 Linux 上取得 Among Us
- 2022 年 20 大輕量級 Linux 發行版
- 適合 Mac 和 Linux 的 15 大 IRC 用戶端
希望使用上述方法之一,您將能夠根據您的系統類型 在 Windows、Linux 或 Mac 上變更 MAC 位址。但如果您仍有任何問題,請隨時在留言區詢問。