尝试用自定义 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 的大量信息。每个 NIC 都有一个由制造商在其电路中硬编码的 MAC 地址。Windows 驱动程序使用此硬编码 MAC 地址来访问以太网 (LAN)。此工具可以为您的 NIC 设置新的 MAC 地址,绕过原始的硬编码 MAC 地址。