天天看点

也谈修改MAC地址

我们常用的windows中,所用网卡的ip地址可以直接从dhcp服务器,或直接在图形

界面下人工设定,修改也比较方便。但要想修改mac地址,就是另一回事了。在windows中

,没有提供修改mac地址的界面工具。为此,曾难倒许多朋友,有的朋友甚至铤而走险地通过

烧录网卡的eeprom来达到克隆mac地址的目的。这样的工作风险很大,且操作复杂,即使是

有经验的用户也难免在操作中出现错误。

实际上,我们通过手工修改windows的注册表就可以达到目的。因为几乎所有的网卡驱动程

序都会使用ndisreadnetworkaddress功能调用,以便从注册表中读取一个用户指定的mac地址

。当驱动程序确定这个mac地址是有效的,就会将这个mac地址编程入其硬件寄存器中,

而忽略网卡固有的mac地址。

如果你手中的网卡是使用realtek公司出的rtl8139芯片,恭喜,它的驱动程序配置界面直接

支持mac地址“克隆”。可以按照以a计划快速完成整个克隆过程。如果你的网卡驱动没有直接

提供克隆mac地址功能,请尝试一下b计划或c计划吧。

a计划

点击“开始→设置→控制面板”,双击“网络和拨号连接”,右键点击需要修改mac地址的网卡图标,

并选择“属性”。在“常规”选项卡中,点击“配置”按钮,点击“高级”选项卡。在“属性”区,

你应该可以看到一个称作 “network address”或“locally administered address”的项目,

点击它,在右侧“值”的下方,输入你要指定的mac地址值。要连续输入12个数字或字母,

不要在其间输入“-”。重新启动依次系统后设置就会生效了

(windows 98和windows 2000/xp用户操作略有区别,请参照系统说明操作)。

b计划

以下步骤针对windows 98用户(因有软件可用,所以winodws 2000/xp用户直接参考c计划即可

): 点击“开始→运行”,键入“winipcfg”,选择你要修改的网卡,并记录

mac地址值。点击“开始→运行”,输入“regedit”运行注册表编辑器(在修改注

册表前,一定要先备份注册表),依据注册表树状结构,依次找到

“hkey_local_machinesystemcurrent

controlsetservicesclassnet”,你会看到类似“0000”、“0001”、“0002”等样子的子键。

从“0000”子键开始点击,依次查找子键下的“driverdesc” 键的内容,直到找到与我们查找

的目标完全相同的网卡注册表信息为止。

当找到正确的网卡后,点击下拉式菜单“编辑→新建→字符串”,串的名称为“networkaddress”,

在新建的“networkaddress”串名称上双击鼠标,就可以输入数值了。输入你指定的新的mac

地址值。新的mac地址应该是一个12位的数字或字母,其间没有“-”,类似“00c095ecb761”的样子。

有两种方法激活新的mac地址:

如果你使用的是普通内置网卡,就必须重新启动计算机来使修改生效。

如果你使用的是pcmcia卡,你可以按照下面的步骤操作而不必重新启动操作系统:

运行winipcfg,选择并释放dhcp设置,关闭winipcfg。打开控制面板或系统托盘

“pc card (pcmcia)”,停止并弹出pcmcia网卡。重新插入pcmcia网卡,打开winipcfg,

选择并刷新dhcp设置,运行winipcfg,确定修改的mac地址已生效。

c计划

windows 2000/xp可使用免费mac地址修改程序smac。smac界面简单,直观。

窗口中的列表框列出你计算机上正处于工作状态的网卡。选定要修改的网卡后,

在列表框下方的六个输入框中输入新的mac地址后,点击右侧的“update mac”。此后的工作,

就是让修改值生效,具体操作如下:

点击“开始→设置→控制面板”,双击“网络和拨号网络”。选择要修改mac地址的网络适配器,

在选定的网络适配器图标,点击鼠标右键,选择“禁用”(请注意操作后,

状态栏是否已显示为“禁用”)。右键单击选定的网络适配器,在右键菜单中选择

“启用”。如果由于某些原因,你不能顺利禁用或启用指定的网络适配器,就只有重

新启动系统使修改生效了。

windows 98用户可以使用“mac扫描器”,修改后要重新启动一次计算机。 

继续阅读