给网卡换张身份证──网卡物理地址的转换

Author: bingeer Date: 2001年 22期

?牐犖颐侵劳缡逝淦鳎?即网卡)的地址主要有两类:一类是IP地址,它是Internet协议地址,通常用4个“.”分隔的0~255之间的十进制数的形式表示,如“192.168.0.1”;另一类就是MAC地址,即网卡的物理地址。它是Ethernet协议使用的地址,主要用于局域网中,为48位长,一般由6位00~0FFH之间的十六进制数组成,中间用“-”隔开表示,如“52-54-AB-45-42-23”。
  ?牐營P地址用户可以根据自己的需要进行设置,而MAC地址存于网卡上的EPROM中,这是网卡自身的唯一标识,可以说就像我们的身份证一样,一般不能随意更改。但能不能给它换一换呢?在查找了众多资料并进行了多次试验后,答案是肯定的。
  ?牐牬蠹仪肟碸22041102a^1,这是我在Windows 98下使用Winipcfg查看MAC地址的截图,我这个地址够酷吧?
  ?牐犜赪indows 9x下,网卡驱动程序使用NDIS规范与操作系统通信。MAC地址就存储在操作系统的某一个存储单元内,Windows就根据这个存储单元的内容来识别你网卡的物理地址,看到这我想大家就应该明白了:我们完全可以不用修改EPROM的内容而只通过修改该存储单元的内容来达到修改MAC的目的。
  ?牐?1.运行注册表编辑器Regedit,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\0000下(如果有一块以上网卡就顺次0001、0002……),这里保存着有关你机器中网卡的信息,观察DriverDesc内容是否为你要修改的网卡的信息描述。
  ?牐?2.在相应的0000下新建一串值,起名为NetworkAddress,键值设为你要的MAC地址,注意要连续写。像这样112233445566。
  ?牐犞仄簦憔突岱⑾滞∕AC地址已经改变为你所设置的地址。然而,如果你要经常改换地址的话在注册表里改来改去的方法就实在是太繁琐了。不用担心,再进行下面两项修改后你就会发现以后修改MAC地址竟是如此简单!
  ?牐?3.在相应的0000下的Ndi\Params中加一项,主键名为NetworkAddress,然后在该主键下添加名为default的串值,其值设为你要设的mac地址,同样也要连续地写。
  ?牐?4.在NetworkAddress主键下继续添加名为ParamDesc的字符串,其值可设为“MAC Address”。
  ?牐牴乇兆⒉岜恚匦缕舳扑慊蚩巴缌诰印钡氖粜裕≡裣嘤Φ耐ǎ慊鳌笆粜浴辈⒌愕健案呒丁北昵┮常粜灾谢岫喑鯩AC Address的选项,就是你在上面第二步在注册表中添加的NetworkAddress,以后只要在此处的设置值中修改MAC地址就可以了(看看^22041102b^2你就明白了)。
  ?牐牭比唬庵址椒ㄖ荒苁视糜赪indows系列操作系统,对于DOS、Novell、Unix等操作系统估计就得想其它方法了。如果大家有兴趣的话,不妨来试试看。
  ?牐犚蔷醯米约盒薷牟环奖愕幕埃梢缘秸飧龅刂罚╤ttp://www.perfect365.com)下载现成的Reg文件来导入。