
試著用自訂的 MAC 位址取代我的網路介面卡的原始 MAC 位址,但它的行為很奇怪:
0123456789AB
更改適配器屬性中的MAC 位址(嘗試了許多自訂位址,例如)網路位址項目在網路連線,然後執行適配器停用和啟用- 當再次開啟 GUI 方塊時,所需的位址會寫在那裡,但當執行
ipconfig /all
或 時getmac -v
,會使用原始適配器 MAC,與檢查我的家庭路由器上的 DHCP 日誌時相同。我嘗試重新啟動電腦(通常不需要),但控制台和路由器中仍然是原始 MAC,但適配器 GUI 框中自訂了 MAC。 - 我檢查了註冊表中的「網路位址」鍵,自訂的 MAC 位於:
HKLM\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\000x
可能出什麼問題了?為什麼控制台工具仍然顯示原始MAC位址,為什麼在路由器上仍然使用它?
答案1
網路卡有一個永久MAC位址,您可以透過重新編程或更換網路介面上的 ROM 晶片來變更。對於所有實際目的來說,它都是不可更改的。
網路卡有一個活動MAC位址,最初是永久的,通常可以使用具有管理權限的作業系統軟體進行更改。這通常只是暫時的,直到下次啟動為止。
您對「網路位址」項目或登錄項目的適配器屬性所做的變更僅在下次重新啟動後才會生效,並且不能保證在重新啟動期間確實會考慮到它。試試看是否有效以及能持續多久。
您可以使用的免費實用程式是 Technitium MAC 位址轉換器:
Technitium MAC 位址變更器可讓您變更(欺騙)網路介面卡 (NIC) 的媒體存取控制 (MAC) 位址即刻。它有一個非常簡單的使用者介面,並提供有關機器中每個網卡的充足資訊。每個 NIC 都有一個由製造商硬編碼在其電路中的 MAC 位址。 Windows 驅動程式使用此硬編碼的 MAC 位址來存取乙太網路 (LAN)。該工具可以為您的 NIC 設定新的 MAC 位址,繞過原始的硬編碼 MAC 位址。