1、省时省力 多种方法修改网卡 MAC物理地址省时省力 多种方法修改网卡 MAC物理地址作者:李红如今大家都是 ADSL上网,当你查网费时就会发现,每次上网电信都会记录下你的网卡 MAC地址,这是因为 IP地址是动态的(每次上网都不同),而 MAC地址却是不变的每张网卡都有一个与众不同的MAC(物理)地址,因此 MAC地址就成了客户的网上身份证,通过记录 MAC地址,即可确认是你上的网! 一、MAC 地址的用途 MAC 地址在网卡中是固定的,每张网卡的 MAC地址都不一样。网卡在制作过程中,厂家会在它的EPROM里面烧录上一组数字,这组数字,每张网卡都各不相同,这就是网卡的 MAC(物理)地址。
2、由于 MAC地址的唯一性,因此它主要用来识别网络中用户的身份。例如 ADSL上网时,电信用它来记费,确认是你上的网;在校园网中,MAC 地址也可以用来识别用户。对于校园网的正式用户,其 MAC地址会登记在服务器端,假如你是非法用户,服务器中就没有你的网卡 MAC地址,这样当你试图连上网时,服务器就会立刻认出你、阻止你连上网络。 二、MAC 地址是可以修改的 有些场合,例如冒充网络中的正式用户,就需要修改你的网卡 MAC。要修改 MAC地址,你可以通过硬件的方法实现,即利用网卡厂家提供的修改程序来烧录网卡的 EEPROM,这样做虽然可行,但是风险很大、操作也复杂,即使你很有经验,也难免在操作中出
3、现错误。 其实你完全没必要用烧录方法、修改网卡中的 MAC地址。要知道 Windows安装的时候,会自动从网卡中读入 MAC地址,把它存放在注册表中以备后用。当数据在网络中传输时,从网卡发出的数据包中要求有一个源 MAC地址,这个 MAC地址就是从注册表中读取的(并非从网卡中读取的),因此只要你修改了注册表中的 MAC地址,就相当于改了网卡 EEPROM中的 MAC地址,两者实际效果是完全相同的! 三、修改注册表中 MAC的方法 1、使用软件修改 本方法适用于所有类型的网卡。在不同的 Windows下,要用不同的软件修改 MAC。 (1)Win2003/XP/2000 如果你的系统是 Win2
4、003/XP/2000,可以使用 SMAC(下载地址)。这款软件并不能修改网卡中的 MAC地址,只能修改注册表中的 MAC。 该软件有两种运行模式,如果你启用了“Windows Management Instrumentation (WMI)”服务,软件即运行在WBEM ON模式下,可以显示更多的网卡信息,否则运行在WBEM OFF模式下,在软件窗口标题栏可看到当前运行模式。 软件的使用非常简单,运行后点击“Refresh”,窗口中的列表框将显示网卡的类型、IP 地址、Active MAC等,在下面六个输入框中输入你指定的 MAC地址(图 1),然后点击右侧的“Update MAC”,即可修改
5、完成;最后重启电脑使修改值生效。注意,试用版不能输入新的 MAC地址,只能把 MAC改成 0C-0C-0C-0C-0C-01 (2)Win98 如果你的系统是 Win98,建议使用“Mac 扫描器”,这个工具可以修改注册表中的 MAC地址,然后重启电脑使修改生效。 2、在网卡属性中修改 如果你的网卡采用了 RealTek公司的 RTL8139芯片,就可以在网卡属性中修改 MAC,这样注册表中的MAC地址也会一同改变,方法如下: 在 Win2003/XP/2000中,点击菜单“开始”/设置/控制面板,双击“系统”,点击“硬件”/设备管理器,在设备管理器中展开“网络适配器”,右击要修改 MAC地址
6、的网卡,选择“属性”;点击“高级”选项卡,在“属性”下,选择点击 Network Address项目(图 2),在右侧“值”的下方,输入你要指定的 MAC地址值(例如 020202020202),注意要连续输入 12个数字或字母(中间不要输入-);重新启动电脑后,修改即可生效。至于 Win98下的 MAC修改方法,与以上方法类似。 如果修改之后,在 Win2003/XP/2000 下,你又想把注册表中的 MAC地址恢复成原样,可以选择“Network Address”项,将右边的值选择为“不存在”,再重新启动即可;在 Win98下是选择“没有显示”。 3、在注册表中修改 对于非 RTL8139
7、芯片的网卡,你可以直接修改注册表中的 MAC,注意:修改注册表前,要先备份注册表。 (1)Win2003/XP/2000 点击“开始”/运行,输入 regedit打开注册表,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass4D36E972-E325-11CE-BFC1-08002BE103180000、0001、0002 等主键下,查找 DriverDesc的内容,了解网卡使用了哪个主键(例如0001),如果主键下有 params项,则该主键也是网卡所使用的; 例如网卡使用了 0001主键,因此我们就选中它,在其右边建一个字符串项
8、(名为 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位的连续数字或字母,其间没有-号);最后重启电脑使修改生效。