0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过注册表和Technitium MAC Address Changer修改MAC地址(支持W5500模块及通用网卡)

零知实验室 来源:PCB56242069 作者:PCB56242069 2025-03-28 09:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言

在某些场景下(如网络调试、隐私保护或设备唯一性管理),需要修改网络设备的MAC地址。本教程将详细介绍两种方法:注册表修改(适合高级用户)和Technitium MAC Address Changer工具(适合小白用户),以W5500以太网模块为例,同时适用于普通网卡。

二、通过注册表修改MAC地址

1. 硬件准备

W5500模块:通过USB转以太网适配器或开发板连接PC。

PC:Windows系统(以Win11为例)。

2. 操作步骤

步骤1:查看当前MAC地址

1.打开命令行:

Win + R → 输入`cmd` → 运行

2.输入命令:

ipconfig /all

在输出中找到W5500对应的以太网适配器,记录 物理地址(如 E8-6A-64-71-8D-A0)

wKgZO2fl-vuAMjsdAAFAwhrizdU867.png

wKgZPGfl-vuAba2kAAN0MX5BnXY593.png

步骤2:定位设备实例路径

打开设备管理器:

Win + X → 设备管理器

找到W5500网卡

展开网络适配器→ 右键W5500设备 →属性→详细信息→ 选择设备实例路径。
记录路径值(如PCIVEN_1234&DEV_5678)。

wKgZO2fl-vyAbHRrAAEI1gF79js026.png

wKgZPGfl-vyADoiOAAGUizw6kHw610.png

步骤3:修改注册表

打开注册表编辑器:

Win + R → 输入`regedit` → 确定

导航至网卡注册表项:

路径: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4d36e972-e325-11ce-bfc1-08002be10318}

在Control目录下直接右键选择查找→粘贴刚才复制的设备实例路径→确认此目录为以太网注册表

wKgZO2fl-vyAATr7AAKiQU2-ocg840.png

添加MAC地址键值:

右键该子项目录(示例为/0002)→新建 → 字符串值→ 命名为NetworkAddress。

双击NetworkAddress→ 输入新MAC地址(无分隔符,如0E6D5F718BA0)

wKgZPGfl-v2AOwV8AAGRNrYkeI0160.png

wKgZO2fl-v2AO5EtAAIzkiZkduo864.png

步骤4:重启网卡并验证

禁用再启用网卡:高级网络设置→ 网络适配器/以太网→禁用设备→ 再启用设备

wKgZPGfl-v6AbeiYAAEdauWkiW0160.png

验证新MAC:

ipconfig /all

wKgZO2fl-v6ACjsMAANVB_myMQg086.png

测试网络通信

ping 169.254.207.111 # 替换为目标IP

wKgZPGfl-v-AaN3MAAMUl5sPyHQ376.png

三、通过Technitium MAC Address Changer修改

1. 软件安装

下载工具:

官网:https://technitium.com/tmac

安装:

运行安装包,按提示完成(注意取消捆绑软件勾选)。

2. 操作步骤

步骤1:选择目标网卡

wKgZO2fl-v-AQde3AAJ39FE8a_Y885.png

以管理员身份运行Technitium MAC Address Changer。
选择W5500以太网的网卡:选中W5500对应的网络适配器。

步骤2:修改MAC地址

输入或生成MAC:

手动输入:在New MAC Address栏输入合法地址(如00-11-22-33-44-55)。

随机生成:点击Random MAC Address→ 生成后点击Change Now。

wKgZPGfl-v-AOJR-AAQrH3qdqSo096.png

重启网卡:
软件自动重启网卡,或手动禁用再启用。

步骤3:验证与恢复

查看当前MAC:

网络和Internet设置→高级网络设置→查看其他属性→新的MAC地址

wKgZO2fl-wCATUxhAAJ6Dzyac0k890.png


恢复原地址:

点击T-MAC软件中Restore Original→ 重启网卡

四、注意事项

1.MAC地址合法性

首字节最低位为0(单播地址),如02:xx:xx:xx:xx:xx。

避免使用保留地址(如FF:FF:FF:FF:FF:FF)。

2.网络策略限制

企业网络可能绑定MAC地址,修改后需重新注册。

3.驱动兼容性

部分USB网卡不支持修改(如某些Realtek芯片)。

五、常见问题

Q1:修改后无法联网

原因:MAC地址冲突或格式错误。

解决:恢复原地址或更换合法地址。

Q2:注册表修改不生效

原因:未重启网卡或网卡注册表路径错误。

解决:检查注册表路径,禁用再启用网卡

六、总结

注册表修改 无需额外工具 操作复杂,风险高
Technitium MAC Changer 一键修改,支持随机地址 依赖第三方软件
方法 优点 缺点

根据需求选择合适方案,推荐优先使用Technitium工具,高效安全!

立即尝试,轻松管理你的网络身份!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    6188

    浏览量

    181562
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1131

    浏览量

    55551
  • 注册表
    +关注

    关注

    0

    文章

    17

    浏览量

    8645
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科普|什么是MAC地址MAC码、OUI码、蓝牙串号

    点击上方蓝字关注我们第一问:MAC地址是什么?MAC地址(MediaAccessControlAddress),直译为媒体访问控制地址,也称
    的头像 发表于 04-16 11:07 174次阅读
    科普|什么是<b class='flag-5'>MAC</b><b class='flag-5'>地址</b>、<b class='flag-5'>MAC</b>码、OUI码、蓝牙串号

    瑞芯微RK平台AP6275PR3模块蓝牙MAC地址获取实战指南

    combo模块(如本文案例中的 AP6275PR3 )自带的硬件MAC地址,却找不到入口 •系统自动生成的临时MAC地址,在量产场景下完全
    的头像 发表于 03-06 08:10 594次阅读
    瑞芯微RK平台AP6275PR3<b class='flag-5'>模块</b>蓝牙<b class='flag-5'>MAC</b><b class='flag-5'>地址</b>获取实战指南

    零知IDE——基于STM32与W5500的UDP通信实现温湿度监控

    偏移地址增加 1(自动递增寻址)来处理下一个数据。 5.2 寄存器结构通用寄存器块通用寄存器用于配置 W5500通用信息 IP
    发表于 02-28 16:08

    零知IDE——基于STM32与W5500的UDP通信实现温湿度监控

    本文详细介绍了一个基于零知增强板(STM32F407VET6)和W5500以太网模块的UDP通信温湿度监控系统。系统通过DHT11传感器采集数据,通过
    的头像 发表于 02-28 15:26 1690次阅读
    零知IDE——基于STM32与<b class='flag-5'>W5500</b>的UDP通信实现温湿度监控

    上传自己的组件到ESP-IDF组件注册表

    ; `dependencies.idf` 要明确支持的 ESP-IDF 版本范围。 (3)LICENSE 和 README.md LICENSE:必须包含(注册表要求开源),推荐 MIT/Apache-2.0,直接从
    发表于 12-07 10:38

    SPI以太网口方案DM9051ANX与W5500的BOM物料清单一览

    在SPI接口以太网方案选型,DM9051ANX相比W5500具有显著成本优势。W5500需额外增加EMI防护元件(如阻尼电阻等),导致其外围物料成本达10.71元,而DM9051ANX仅需5.72元
    的头像 发表于 11-03 17:13 1222次阅读
    SPI以太网口方案DM9051ANX与<b class='flag-5'>W5500</b>的BOM物料清单一览

    NORDIC蓝牙芯片修改广播内容(如名称、MAC 地址、UUID 等)后是否需要重启才能生效

    sd_ble_gap_address_set)实时更新,新地址在下次广播 / 连接时生效,无需重启;但少数芯片要求修改后必须重启蓝牙模块(或芯片)才能生效(如部分低成本 BLE 芯片)
    发表于 10-31 12:57

    MCU无法检测到W5500是怎么回事?

    在兆易创新 GD32F303,国民技术 N32G457和ST STM32F103上试用了W5500以太网模块(RT-Thread版本是rt-thread-4.1.1), 只有STM32F103上可以
    发表于 10-14 07:38

    rt_thread提供的软件包怎么实现挂接2个W5500芯片?

    rt_thread提供的软件包怎么实现挂接2个W5500芯片,看了下源码好像需要修改很多地方,请指导
    发表于 10-13 07:52

    使用w5500通信使用wiz包的时候,突然拔掉网线,如何释放网络资源?

    我用wiz包,使用w5500进行网络通信,对接到但是socket此时已经建立,正在通信,如果此时突然拔掉网线,因为本身使用非阻塞。所以我这边可以通过netdev_is_link_up检测到网线断开
    发表于 10-11 09:01

    w5500dhcp无法获取ip怎么解决?

    spi驱动w5500mac地址写入读取成功,但是获取的ip、子网掩码都是0;
    发表于 09-26 06:58

    chipload.exe 支持烧录BT MAC address吗?

    chipload.exe 支持烧录BT MAC address吗?
    发表于 07-03 07:19

    CYBT-353027 MAC地址因恢复出厂设置而改变,如何保持不变?

    每次我使用 EZ serial 进行恢复出厂设置时,353027 的 MAC 地址都会发生变化。 当然,每个模块都必须有一个唯一的、静态的 MAC
    发表于 06-30 07:50

    wsOtaUpgrade有没有办法指定MAC地址

    cybt-353027 的 MAC 地址。 我可以制作一个软件实用程序,从连接的设备读取 MAC 地址,然后使用正确的 MAC
    发表于 06-27 06:19

    w5500随机出现接收问题

    我现在用STM32F103CBT6与W5500作为TCP Server,多台PC与服务器连接上后,服务器会实时传输数据到PC上,并且PC随时能通过控制软件发送数据至服务器。但是运行一段时间后,PC上
    发表于 05-15 09:45