2024年5月22日发(作者:)

怎么样修改和恢复Mac地址

2010-04-02 15:08

MAC地址是可以修改的

有些场合,例如冒充网络中的正式用户,就需要修改你的网卡MAC。要修改

MAC地址,你可以通过硬件的方法实现,即利用网卡厂家提供的修改程序来烧录

网卡的EEPROM,这样做虽然可行,但是风险很大、操作也复杂,即使你很有经

验,也难免在操作中出现错误。

其实你完全没必要用烧录方法、修改网卡中的MAC地址。要知道windows

安装的时候,会自动从网卡中读入MAC地址,把它存放在注册表中以备后用。当

数据在网络中传输时,从网卡发出的数据包中要求有一个源MAC地址,这个MAC

地址就是从注册表中读取的(并非从网卡中读取的),因此只要你修改了注册表中

的MAC地址,就相当于改了网卡EEPROM中的MAC地址,两者实际效果是完全相

同的!

三、修改注册表中MAC的方法

1、使用软件修改

推荐一个工具,k-mac,很好用,又小又方便,叫做mac地址修改器,baidu,

google一下,很容易找。下面这个链接也是的,可以试一下,但是一般对CSDN

的系统不抱太大希望„„

2、在网卡属性中修改

如果你的网卡采用了RealTek公司的RTL8139芯片,就可以在网卡属性中修

改MAC,这样注册表中的MAC地址也会一同改变,方法如下:

在Win2003/XP/2000中,点击菜单“开始”/设置/控制面板,双击“系统”,

点击“硬件”/设备管理器,在设备管理器中展开“网络适配器”,右击要修改

MAC地址的网卡,选择“属性”;点击“高级”选项卡,在“属性”下,选择点

击Network Address项目,在右侧“值”的下方,输入你要指定的MAC地址值(例

如),注意要连续输入12个数字或字母,重新启动电脑后,修改

即可生效。至于Win98下的MAC修改方法,与以上方法类似。

如果修改之后,在Win2003/XP/2000下,你又想把注册表中的MAC地址恢复

成原样,可以选择“Network Address”项,将右边的值选择为“不存在”,再

重新启动即可;在Win98下是选择“没有显示”。

3、在注册表中修改

对于非RTL8139芯片的网卡,你可以直接修改注册表中的MAC,注意:修改

注册表前,要先备份注册表。

(1)Win2003/XP/2000

点击“开始”/运行,输入regedit打开注册表,定位到

HKEY_LOCAL_MACHINE

SYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002

BE10318} 0000、0001、0002等主键下,查找DriverDesc的内容,了解网卡使

用了哪个主键(例如0001),如果主键下有params项,则该主键也是网卡所使用

的;

例如网卡使用了0001主键,因此我们就选中它,在其右边建一个字符串项

(名为NetworkAddress),双击该串,输入你指定的MAC地址值(注意应该是12

位的连续数字或字母,其间没有-号);在0001下的NDI params中添加一项子键

(名为NetworkAddress),选择该子键,在其右边添加名为default的字符串,