XP如何修改Mac地址——图解教程
XP 如何修改 Mac 地址——图解教程 XP 如何修改 Mac 地址——图解教程 MAC 地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在网卡的BIOS 里。MAC 地 址通常表示为 12 个 16 进制数,每2 个 16 进制数之间用冒号隔开,如08:00:20:0A:8C:6D。虽然 Mac 地 址是写在硬件上的,但是在 XP 中是可以修改的,本文将向您介绍在XP 修改 Mac 地址的方法。 步骤或方法 1. 查看本机 Mac地址 查看本机 Mac 地址的方法有很多,很多系统软件都可以查看 Mac 地址。最简单的方法莫过于通过 XP 的命令行直接查看Mac 地址,最简单,最直接。打开 Windows 开始菜单运行,在输入框中输入cm d 后按下回车。 2. 运行 ipconfig/all 命令 上一步按下回车之后,在命令提示行处键入ipconfig/all,回车后显示如下屏幕,如果有多块网卡,会 依次列出来,你可以通过名称判断哪个是你需要修改Mac 地址的网卡。下图标注的就是 Mac 地址及 查看 Macdivided 命令。 3. 打开网络连接 通过开始菜单所有链接显示所有连接 会打开一个窗口, 这个窗口中包含你电脑上的所有连接, 其中 本地连接(LAN 或高速 Internet)就是上图标注的网卡,我们现在就是要修改这个网卡的Mac 地址。 在图标上点击右键,选中菜单中的属性。 4. 打开网卡配置 上一步操作的结果是如下图所示的屏幕,点击常规选项卡中的配置按钮,就打开了网卡配置,Mac 地 址就在这里修改。 5. 修改 Mac Address 值 上一步点击配置按钮后,显示如下窗口,在选项卡高级中,属性选项框中的第二项:“本地管理的地址” (XP 系统是这个名字,其他系统可能不同,英文XP 是 Network Address)就是我们要修改的 Mac 地址了,默认情况下右侧的值是不存在,我们可以把需要修改的 Mac 地址填在上面的框中,用连续的 16 进制数填写,如001C257E5A6F,点击确定按钮保存。如果右侧没有可以填写 Mac 地址的地方, 那么我们则只能通过修改注册表修改 Mac 地址了,请看下一步。 6. 修改注册表 打开 XP 自带的注册表编辑器, 运行的方法与前面启动 一样, 只是这次命令换成了regedit。开始 菜单运行regedit 查找 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Class\{4D 36E972-E325-11CE-BFC1-08002bE10318}\0001。打开这一项后其中一个子项是 Params,打开 Par ams 查看是否有NetworkAddress这一项,如果没有就需要新建了。新建的NetworkAddress 里包含 的内容如下图所示,添加之后,第 5 步就可以正常看到修改 Mac 地址的地方了。 7. 保存重启 不管是用哪种方法,保存之后都需要重新启动,新的Mac 地址才能生效,此方法适用于 XP,其他系 统略有差别。 8. Mac地址如何保证全球唯一 Mac 地址的前 6 位 16 进制数08:00:20 代表网络硬件制造商的编号,它由IEEE 分配,而后 3 位16 进制数 0A:8C:6D 代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确 保它所制造的每个以太网设备都具有相同的前三字节以及不同的后三个字节。这样就可保证世界上每 个以太网设备都具有唯一的 MAC 地址。 MAC 地址是固化在网卡中的,MAC 地址具有唯一性,难道没有办法更改了么? 不是的,我们完全不用修改 EPROM的内容,而只通过修改存储单元的内容就能达 到修改 MAC 地址的目的。例如在 Windows中可以通过注册表来修改。 在“开始”菜单的“运行”中输入 regedit.,打开注册表编辑器,展开 注册表到: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E972-E 325-11CE-BFC1-08002BE10318}子键,在子键下的 0000,0001 ,0002 等分支中查 找 DriverDesc(如果你有一块以上的网卡,就有 0001 ,0002„„在这里保存了 有关你的网卡的信息,其中的 DriverDesc 的内容就是你的网卡的信息描述,比 如我的网卡就是 Intel 21041 based Ethernet Controller),在这里假设你的 网卡在 0000 子键。 在 0000 子键下添加一个字符串,命名为“NetworkAddress”,键值为修改 后的 MAC 地址,要求为连续的 12 个 16 进制数。然后在“0000”子键下的 NDI\params中新建一项名为 NetworkAddress 的子键,在该子键下添加名为 “default”的字符串,键值为修改后的 MAC 地址。 在 NetworkAddress 的子键下继续建立名为“ParamDesc”的字符串, 其作用 为指定 NetworkAddress 的描述,其值可为“MAC Address”。这样以后打开网络 邻居的“属性”,双击相应的网卡就会发现有一个“高级”设置,其下存在 MAC Address 的选项,它就是你在注册表中加入的新项 NetworkAddress,以后只要在 此修改 MAC 地址就可以了。 关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相 应网卡项会发现有一个 MAC Address 的高级设置项,用于直接修改 MAC 地址。 当然,你还可以用工具软件来修改网卡的 MAC 地址,如 MAC2001 这款软件就 可以达到我们的目的。 如果是换了网卡或者需要修改 MAC 地址请参考下文: 网卡的 MAC 地址是固化在网 上 EPROM中的物理地址,是一块网卡的“身份证”,通常为 48 位。 在平常的应 用中,有很多方面与 MAC 地址相关,如有些软件是和 MAC 地址绑定的,没有允许 的 MAC 地址,软件就无法运行; 局域网里,管理人员常常将 IP 与客户机的 MAC 地址绑定,以方便管理, 万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的 MAC 地址,这样就比较麻烦。在这种时候,如果我们能够更改一下网卡的 MAC 地址, 那就方便多了。 实际上,修改网卡的 MAC 地址是很容易的,我们既可以在作系统中通过软件来修 改网卡的 MAC 地址,而实际的网卡 MAC 地址不变,以达到欺骗软件的目的;也可 以用工具直接更改网卡的实际 MAC 地址。 一、瞒天过海 1. 修改注册表 几乎所有的网卡驱动程序都可以被 NdisReadNetworkAddress 参数调用,以便从 注册表中读取一个用户指定的MAC地址。 当驱动程序确定这个MAC地址是有效的, 就会将这个 MAC 地址编程入其硬件寄存器中,而忽略网卡固有的 MAC 地址。我们 通过手工修改 Windows 的注册表就可以达到目