windows下更改网卡mac地址
xp、win7测试过。其他版本没试过,仅供参考。
此处介绍2种方式,一种是通过网卡属性高级选项卡来设置,另一种为通过修改注册表来设置。
1、网卡高级属性卡设置
我的电脑->右键 管理 ->设备管理器->网络适配器->对应网卡 右键 属性->高级选项->管理本地地址
将对应的框中的值设置为目标mac地址即可。
2、通过注册表设置
有些系统、有些网卡属性页中没有高级选项。。。。。不能那么直接去更改mac地址。。。。好吧,得通过注册表来更改mac。
这种设置方式稍微复杂一些,共分为4个步骤。
1)获取网卡mac地址
通过命令行 ipconfig /all
C:\Users\perrin>ipconfig /all
Windows IP 配置
主机名 . . . . . . . . . . . . . : LittleBlack
主 DNS 后缀 . . . . . . . . . . . :
节点类型 . . . . . . . . . . . . : 混合
IP 路由已启用 . . . . . . . . . . : 否
WINS 代理已启用 . . . . . . . . . : 否
无线局域网适配器 无线网络连接 2:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Realtek RTL8188EU Wireless LAN 802.11n USB 2.0 Network Adapter
物理地址. . . . . . . . . . . . . : 3C-46-D8-E4-C9-8F
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::589b:e82c:546f:bf5e%12(首选)
IPv4 地址 . . . . . . . . . . . . : 192.168.2.102(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : 2018年6月21日 19:22:36
租约过期的时间 . . . . . . . . . : 2018年6月21日 21:22:36
默认网关. . . . . . . . . . . . . : 192.168.2.1
DHCP 服务器 . . . . . . . . . . . : 192.168.2.1
DHCPv6 IAID . . . . . . . . . . . : 356271832
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-20-E4-30-5D-68-14-01-0A-72-3D
DNS 服务器 . . . . . . . . . . . : 124.207.160.106
219.239.26.42
TCPIP 上的 NetBIOS . . . . . . . : 已启用
2)获取网卡GUID
通过命令行 net config rdr
C:\Users\perrin>net config rdr
计算机名 \\LITTLEBLACK
计算机全名 LittleBlack
用户名 perrin
工作站正运行于
NetBT_Tcpip_{8ADCFFD6-CB6C-4C8D-837D-86D302C41BC1} (0A002700000F)
NetBT_Tcpip_{8EB5ACAB-D37A-4979-8FC3-7F0A53866662} (3C46D8E4C98F)
软件版本 Windows 7 Ultimate
工作站域 WORKGROUP
登录域 LittleBlack
COM 打开超时 (秒) 0
COM 发送计数 (字节) 32
COM 发送超时 (毫秒) 250
命令成功完成。
{}花括号中内容即为GUID。可见第2条6662结尾的串对应第1步中的MAC即为GUID。
3)找到网卡对应注册表大条目
打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}。
其下有N多项大条目,其中一个大条目对应了要更改mac地址的网卡。定位到这个大条目需要用到前一步骤获取到的GUID。打开大条目找到下面NetCfgInstanceId这个字段,如果这个字段等于GUID,则说明当前大条目对应目标网卡。
4)大条目中添加相应网络地址字段
选中大条目,例如0012,右键,添加一个新的string字段,名称为NetworkAddress。值为要设定的mac地址。
保存注册表,重启电脑即可生效。
可通过命令行中getmac或者ipconfig /all 命令来验证。
参考链接
https://m.wikihow.com/Change-a-Computer%27s-Mac-Address-in-Windows