Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

在 Windows、Linux、macOS 上輕鬆變更 MAC 位址:完整教學

正如我們所知,網路介面卡是安裝在我們系統中的電路板,以便我們可以連線到網路,最終為我們的機器提供專用的全天候網路連線。也很重要的是要知道,每張 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 位址,但某些網路卡可能不支援此功能。

  1. 點擊開始選單旁的「搜尋列」輸入「控制台」開啟控制台。點擊搜尋結果開啟。
  2. 從控制台點擊「網路和網際網路」開啟。
  3. 現在點擊 網路和共用中心。
  4. 在網路和共用中心下 雙擊 您的網路,如下所示。
  5. 將彈出 網路狀態 對話方塊。點擊 內容 按鈕。
  6. 將開啟網路內容對話方塊。選擇「Microsoft 網路用戶端」然後點擊 設定 按鈕。
  7. 現在切換到 進階索引標籤 然後點擊 網路位址(在屬性下)。
  8. 預設情況下,選擇「不存在」單選按鈕。點擊與「值」相關聯的單選按鈕並手動 輸入新的 MAC 位址,然後點擊 確定。
  9. 然後您可以開啟命令提示字元 (CMD),輸入「IPCONFIG /ALL」(不含引號)並按 Enter。現在檢查您的新 MAC 位址。

另請參閱: 如何修復 IP 位址衝突

#2 在 Linux 中變更 MAC 位址

Ubuntu 支援 Network Manager,使用它您可以透過圖形使用者介面輕鬆偽造 MAC 位址。要在 Linux 中變更 MAC 位址,您需要遵循以下步驟:

  1. 點擊螢幕右上角面板的 網路圖示,然後點擊「編輯連線」。
  2. 現在選擇您想要變更的網路連線,然後點擊 編輯 按鈕。
  3. 接下來,切換到乙太網路索引標籤,並在「複製的 MAC 位址」欄位中手動輸入新的 MAC 位址。輸入新 MAC 位址後,儲存變更。
  4. 您也可以用傳統的老方法變更 MAC 位址。這涉及執行指令來變更 MAC 位址,先關閉網路介面,過程完成後,再將網路介面重新啟動。

指令如下:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up

注意: 請確保將 eth0 替換為您的網路介面名稱。

  1. 完成後,請務必重新啟動您的網路介面,然後就完成了。

此外,如果您希望上述 MAC 位址在開機時始終生效,您將需要修改 /etc/network/interfaces.d/ 或 /etc/network/interfaces 下的配置檔案。如果您不修改檔案,重新啟動或關閉系統後,您的 MAC 位址將會重設。

#3 在 Mac OS X 中變更 MAC 位址

您可以在系統偏好設定下查看不同網路介面的 MAC 位址,但您無法使用系統偏好設定變更 MAC 位址,因此您需要使用終端機。

  1. 首先,您必須找出您現有的 MAC 位址。為此,點擊 Apple 標誌然後選擇「系統偏好設定」。
  2. 在 系統偏好設定 下,點擊「網路」選項。
  3. 現在點擊「進階」按鈕。
  4. 在 Wi-Fi 內容進階視窗下切換到 硬體 索引標籤。
  5. 現在在硬體索引標籤中,您將能夠 看到您網路連線的目前 MAC 位址。在大多數情況下,即使您從設定下拉選單選擇「手動」,也無法進行變更。
  6. 現在,要手動變更 MAC 位址,按 Command + Space 然後輸入「Terminal」,按 Enter 開啟終端機。
  7. 在終端機中輸入以下指令並按 Enter:
    ifconfig en0 | grep ether
  8. 上述指令將提供 'en0' 介面的 MAC 位址。從這裡您可以與系統偏好設定中的 MAC 位址進行比較。
    注意: 如果不符合您在系統偏好設定中看到的 MAC 位址,請繼續相同代碼,將 en0 改為 en1、en2、en3 等,直到 MAC 位址匹配為止。
  9. 此外,如果您需要,可以產生隨機 MAC 位址。為此,在終端機中使用以下代碼:
    openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
  10. 接下來,一旦您產生了新的 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 位址。但如果您仍有任何問題,請隨時在留言區詢問。