admin管理员组文章数量:1531225
2024年7月23日发(作者:)
更改MAC地址
一般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。
修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。
硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过
网卡生产厂家提供的修改程序可以更改存储器里的地址。那么什么叫做EPROM呢?
EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写
了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反
复改变其中数据的存储器。
当然软件修改的方法就相对来说要简单得多了,在Windows中,网卡的MAC保存在注册
表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以改变MAC。Windows 9x
中修改:打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSet
ServiceClassNet下的0000,0001,0002。
Windows 2000/XP中的修改:同样打开注册表编辑器,
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Class4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的
DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为“NetworkAddress”,
值为要设置的MAC地址,例如:
完成上述操作后重启就好了。一般网卡发出的包的源MAC地址并不是网卡本身写上去的,
而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发
送的时候都用这个MAC作为源MAC而已,而注册表中的MAC地址是在Windows安装的
时候从网卡中读入的,只要你的操作系统不重新安装应该问题不大。
3、在注册表中修改
对于非RTL8139芯片的网卡,你可以直接修改注册表中的MAC,注意:修
改注册表前,要先备份注册表。
(1)Win2003/XP/2000
点击“开始”/运行,输入regedit打开注册表,定位到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{
4D36E972-E325-11CE-BFC1-08002BE10318}0000、0001、0002等
主键下,查找DriverDesc的内容,了解网卡使用了哪个主键(例如0001),如
果主键下有params项,则该主键也是网卡所使用的;
例如网卡使用了0001主键,因此我们就选中它,在其右边建一个字符串项
(名为NetworkAddress),双击该串,输入你指定的MAC地址值(注意应该是
12位的连续数字或字母,其间没有-号);在0001下的NDIparams中添加一项
子键(名为NetworkAddress),选择该子键,在其右边添加名为default的字
符串,键值为修改后的MAC地址,与上面的数值相同;修改后重启生效。
(2)Win98
点击“开始”/运行,键入winipcfg选择你要修改的网卡,并记录下MAC地
址值;然后点击“开始”/运行,输入regedit打开注册表,定位到
HKEY_LOCAL_MACHINESystemCurrent
ControlSetServicesClassNet,下面有“0000”、“0001”、“0002”等子键;
从“0000”子键开始点击,依次查找子键下的“DriverDesc”键内容,直到找到刚
才记录的MAC地址为止;
例如网卡使用了0001主键,因此我们就选中它,在其右边新建一个串,名
称为networkaddress,再双击该串,输入新的MAC地址值(注意应该是12位
的连续数字或字母,其间没有-号);最后重启电脑使修改生效。
版权声明:本文标题:修改mac地址 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1721723372a893415.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论