刷写网卡MAC地址
有些情况下,需要修改网卡MAC地址,特做此记录
本次实测的网卡芯片是PCI-E接口的Realtek 8111F和Realtek 8111C
测试电脑使用联想台式机,本机主板上已有一个intel集成网卡
windows操作系统中检查原MAC地址
操作步骤
-
使用U盘制作引导盘。
如果制作成市面上常见的PE,则需要将U盘的存储空间格式化为fat32格式,如果是NTFS格式会导致在DOS环境下无法识别盘符
注意,新主板仅支持UEFI启动而不支持legacy导致无法进入纯DOS,所以刷写MAC需要用一台支持legacy启动的旧主板
-
将程序拷贝到fat32存储空间
-
插入U盘重启电脑,选择从U盘启动至纯DOS环境
注意,在PE中无法执行该程序,会提示版本不兼容
-
启动至DOS环境后,输入c:以进入U盘存储空间
一般情况下,进入DOS后默认所在盘符为A盘,而之前格式化为fat32格式的U盘存储空间会被识别为C盘,如果U盘存储空间未被识别为C而是其他盘符,请自行尝试
-
使用CD命令进入R8111GEF程序包
实测成功的是R8111GEF程序包,其他程序包未测试
-
先用RTNICPG /v命令查看当前网卡信息
NODEID即为当前MAC地址,显示当前程序已选中了CMOS 93C46,且程序自动忽略了主板上的intel集成网卡
-
使用RTNICPG /EEPROM /EFUSE /NODEID XXXXXXXXXXXX命令刷入新MAC,XXX为新MAC,书写格式不需要短横杠
-
再次执行RTNICPG /v命令查看信息,确认MAC地址
关机,断电,重新插拔网卡,启动电脑进入win7/win10系统,再次确认MAC地址
本次测试时,因本机主板上已有一个intel集成网卡,因此Realtek的网卡在windows操作系统中被识别为2号,网卡名称后面有#2标识。据网络上的消息,如果有多块网卡,可能会需要手工选择要修改的网卡号码,格式如下
RTNICPG /EEPROM /EFUSE /NODEID XXXXXXXXXXXX /# 2
本次测试时程序自动忽略了intel集成网卡而选择了Realtek网卡,因此未出现需要手动指定网卡的情况,仅作为知识记录
附:程序下载链接
链接: https://pan.baidu.com/s/1sE8aDKtzpuH1gHQjnmjuhg
提取码: sbse
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!