如何刷新网卡MAC地址?

序言

不同厂商的网卡,其MAC刷新工具也不同。芯片不同,MAC映像文件也不同,所以,不要随意刷写映像文件。MAC地址是全球统一分配和管理的,理论上,每张网卡的MAC地址都是唯一的。所以,MAC地址也不要随意更换。如果地址丢失,可以找到网卡或主板上的MAC地址贴纸,重新刷写贴纸的上MAC地址。为了防止MAC地址在网络上冲突,刷新工具是严格管理的。不公开分发,仅分配给板卡厂商使用。更多信息可参阅《工业计算机硬件技术支持手册》或规范文件。

样例程序使用说明

下面,是Intel MAC刷新工具EEUPDATE.EXE的参数和用法说明。
选项:

/HELP或/?

显示命令行帮助信息。

/EXITCODES

显示退出代码帮助。

/ALL

选择系统中找到的所有适配器。

/NIC=XX

选择指定的适配器 (1-32)。

/BUS=XX

选择要刷MAC的适配器的PCI总线号。必须与DEV参数一起使用,以定位到适配器。

/DEV=XX

选择要刷MAC的适配器的PCI设备号。必须与BUS参数一起使用,以定位到适配器。

/FUN=XX

选择要刷MAC的适配器的PCI功能号。必须与BUS和DEV参数一起使用,以定位到适配器。

/DEVICE=<pci设备ID>

选择要刷MAC的适配器的4位十六进制数设备ID号。

/SUBDEVICE=<pci 子系统设备 ID>

选择要刷MAC的适配器的4位十六进制数子系统设备ID号。

/DUMP

将EEPROM存储器中的内容转存到文件中。

/MAC_DUMP_FILE

将MAC地址转储到文件中,配合用 /A命令。

/MAC_DUMP

显示适配器的MAC地址。

/CB <偏移量><位掩码>

清除EEPROM中的在<位掩码>中指定的位。

/SB <偏移量><位掩码>

设置EEPROM中的在<位掩码>中指定的位。

/RW < word >

从EEPROM中读取< word >。

/WW < word ><值>

将<值>写入EEPROM中的< word >。

/MAC=macaddr

使用macaddr替换EEPROM中的MAC地址,不修改EEPROM中的其它内容。

/A < addrfile >或 /address < addrfile >

使用< addrfile >文件中的MAC地址替换EEPROM中的MAC地址,不修改EEPROM中的其它内容。

/D <映像文件>或 /DATA <映像文件>

在不改变MAC地址的情况下,使用< imagefile >文件中的内容对EEPROM进行编程。

/CALCCHKSUM

强制更新EEPROM校验和、CRC。

/EEPROMVER

显示EEPROM中的映像的版本。

/INVMVERSION

显示iNVM映像的版本。

/PCIINFO

显示适配器的PCI信息。

/TEST

检查EEPROM校验和和大小。

/IDFLASH

显示Flash的ID及其受保护状态。

/VERSION

显示版本和诊断库信息。

/GUI

调出GUI模式。

/GUI /HELP

显示GUI帮助信息。

/NOPROT

当向支持NVM保护的设备写入映像时,防止启用保护。此开关必须与 /DATA 命令一起使用,并且对已受保护的 NVM 设备没有影响。

/DEBUGLOG <调试文件>

将调试消息记录到调试文件中。

/VERIFY <目标文件>

校验EEPROM中的映像与< targetfile >文件是否相同。

/ADAPTERRESET

重置适配器。
注意 这将卸载此设备的驱动程序(如果存在)。

/FORCE

忽略任何警告并强制执行命令。

/KEEPCONFIG

此选项允许您在升级 eeprom 时保留配置字。

还有少数太专业的参数,普通用户基本用不到,没有列出来。

虽然此工具软件的专业参数很多,但作为普通用户,只要能够辨别适配器,不刷错卡,会更换MAC地址即可。

操作方法

下面,假设某主板有两个网络:一个主控芯片是Intel i217,一个主控芯片是Intel i210,要更新Intel i210那个网络的MAC地址,我们以此任务为例,介绍一下简单操作:

1,把刷新工具复制到DOS启动盘。编辑好MAC地址文件(如下图,假设MAC地址文件名为lanid2.dat。

2,将U盘插入待刷新网卡MAC地址的计算机,开机,从DOS盘启动。

3,进入刷新工具所在目录,输入以下命令(不带参数):

eeupdate

程序会显示出当前计算机上有多少个网卡,你可以按名称等信息,确认你要刷新MAC地址的网卡是NIC几(不要记错了哦)。

4,输入命令

eeupdate /NIC=2 --a lanid2.dat

程序很快就能刷新完成。

为了确认有没有刷新成功,你可以输入命令:

eeupdate /NIC=2 --mac_dump

程序会显示该网络的MAC地址。

如果EEPROM中的映像也需要更新,可输入如下命令:

eeupdate /NIC=2 /D newImage.bin --a lanid.dat

除了刷新的内容多一些,刷写过程大体差不多。这里不再复述,也不贴图了。

推荐文章:

《工业计算机硬件技术支持手册》简介
什么是MAC地址?什么是IP地址?IP地址与MAC地址是什么关系?
什么是EC(Embedded Controller)
什么是ME?
Realtek网卡MAC刷新工具PG8168.exe Version:2.34.0.4使用说明

相关推荐
南梦浅8 分钟前
三层网络搭建(思科模拟器)
网络·计算机网络
txinyu的博客26 分钟前
解析muduo源码之 TcpConnection.h & TcpConnection.cc
网络
小义_42 分钟前
随笔 1(Linux)
linux·运维·服务器·网络·云原生·红帽
进击的雷神1 小时前
主办方过滤、展位号模糊提取、多层级官网爬取、缅文编码解码——缅甸塑料展爬虫四大技术难关攻克纪实
网络·爬虫·python
上海云盾-小余1 小时前
CC 攻击与 DDoS 联动防护:如何构建一体化流量清洗架构
网络·安全·游戏·架构·ddos
柯儿的天空1 小时前
【OpenClaw 全面解析:从零到精通】第 005 篇:OpenClaw 在 macOS 上的安装与部署实战
人工智能·macos·自然语言处理·ai作画
向往着的青绿色1 小时前
雷池(SafeLine)社区版免费部署教程|从环境检查到防护实操全流程
网络·计算机网络·nginx·网络安全·容器·网络攻击模型·信息与通信
Larry_Yanan1 小时前
Qt网络开发之基于 QWebEngine 实现简易内嵌浏览器
linux·开发语言·网络·c++·笔记·qt·学习
AI+程序员在路上2 小时前
CAN 总线与 Linux SocketCAN C 语言测试程序
linux·c语言·网络
二进制person2 小时前
JavaEE初阶 --网络初识
运维·服务器·网络