一、在网卡属性中直接修改MAC地址1、打开网络连接。在桌面上的网上邻居图标上单击右键,选择“属性”,在弹出的“网络和拨号连接”窗口中一般有两个图标,一个是“新建连接”图标,一个是“本地连接”或“我的连接”图标。当然了,如果你的机器上有两个网卡的话,那就有三个图标了。 2、打开连接属性。右键点击“本地连接”图标,选择“属性”,这时会弹出一个“本地连接属性”的窗口。 3、在窗口下面有一个“配置”按钮,点击该按钮后就进入了网卡的属性对话框了 4、这个对话框中有五个属性页,点击第二项“高级”页,在“属性”标识下有两项或多项,现在你应该能看到一个叫“Network Address”的属性项了吧 5、点击“Network Address”项,在对话框右边的“值”标识下有两个单选项,默认是“不存在” 6、选中上面一个单选项,然后在右边的框中输入你想改的网卡 MAC 地址(注意要连续输入,不要带“-”),如“00F060B000A0”,点“确定” 7、“本地连接”对应的网卡MAC地址就被改成了“00F060B000A0”了 二、在网络属性中恢复MAC地址如果你想把网卡的 MAC 地址恢复原样,只要选择“Network Address”项右边的“不存在”再重新启动即可。在Win98下是选择“没有显示”。 三、Win2003/XP/2000下通过注册表修改MAC地址注意:修改注册表前、一定要先备份注册表。 1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 0002 等主键下,查找 DriverDesc ,了解网卡使用了哪个主键(例如0001),如果主键下有params项,则该主键也是网卡所使用的;DriverDesc下的内容为你要修改的网卡的描述,如“ Realtek RTL8029(AS)-based PCI Ethernet Adapter ”。 2、如果网卡使用了0001主键,我们就选中它,在其右边建一个字符串项(名为NetworkAddress),双击该串,输入你指定的MAC地址值(注意应该是12位的连续数字或字母,其间没有-号,如: 00E0DDE0E0E0)。 3 、在0001下的 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,其值是你要设的 MAC 地址,可同上述MAC地址相同,也可以填写如000000000000 。(实际上这只是设置在后面提到的高级属性中的“初始值”,实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设置后,以后高级属性中的值就是 NetworkAddress 给出的值而非 default 给出的了。)。 4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 NetworkAddress 主键的描述,其值可自己命名,如“ Network Address ”,这样在网卡的高级属性中就会出现 Network Address 选项,就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。继续添加名为 Optional 的字符串,其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“不存在”选项。 四、Win98下通过注册表修改MAC地址注意:修改注册表前、一定要先备份注册表。 点击“开始”/运行,键入winipcfg选择你要修改的网卡,并记录下MAC地址值;然后点击“开始”/运行,输入regedit打开注册表,定位到HKEY_LOCAL_MACHINE\System\Current ControlSet\ Services\Class\Net,下面有“0000”、“0001”、“0002”等子键;从“0000”子键开始点击,依次查找子键下的“DriverDesc”键内容,直到找到刚才记录的MAC地址为止; 例如网卡使用了0001主键,因此我们就选中它,在其右边新建一个串,名称为networkaddress,再双击该串,输入新的MAC地址值(注意应该是12位的连续数字或字母,其间没有-号);最后重启电脑使修改生效。 五、linux系统如果你的系统是linux,想修改系统中的MAC地址(例如改为020202020202),操作方法是:用#ifconfig eth0 down先把网卡禁用,否则会报告系统忙,无法更改;然后再用ifconfig eth0 hw ether 020202020202即可。 如果你想永久修改系统中的MAC地址,可以这样操作:在/etc/rc.d/rc.local中加入以下三行(也可在/etc/init.d/network中添加以下三行) ifconfig eth0 down 六 检查MAC是否已修改成功修改好MAC地址后,可参照怎么获得本机网卡的MAC地址读取网卡的MAC以检查是否修改成功。你可以在命令提示符下,输入IPconfig/all命令查看当前的MAC地址。 以下情况需要修改MAC地址 1、解决Mac地址的过滤问题;Mac过滤,也是常用的禁止用户浏览网络的一种方法,它禁止不符合规则的Mac地址访问网络。比如,单位或学校的局域网里,通过代理上Internet时,有些是以MAC-IP绑定方式进行验证,有些是禁止某些MAC地址上网,这种情况可以通过修改MAC以获得上网权限。 2、当网管把你的IP地址和MAC地址绑定的时候,换了网卡还需要想网管申请重新绑定,再重新绑定前你可以通过修改MAC地址继续上网。 3、有些软件的是通过MAC地址生成License对软件进行注册的,可以通过更改MAC地址以使得该软件可以同时在多台电脑上使用。 有的软件是从网卡上的EEPROM中读取,有的仅仅是从注册表读取(比如Cadence公司某些电路设计软件),对于后者,破起来太简单了!而对前者呢,只能跑到大街上买块驱动加参数就可以改写EEPROM中MAC地址的网卡了,有些Realtek也提供了程序改写EEPROM。 4、防止绑定式的攻击 对于局域网的用户来说,p2p这个小软件是最熟悉不过的了,它可以用来限制用户网络的数据传输速度,采用的是arp的攻击原理。当然,你们也许会问,如果我开了arp防火墙呢,一样还有其他的方法来限制你的网速。遇到这种办法,我们最常用的方法就是更换IP,但是,如果你的IP被绑定了呢,那你就没法更换了,这时侯,我们就要换Mac地址了。把Mac-IP成对的更换,他就就没辙了。 5、修改MAC可以达到IP欺骗目的,然后可以截取数据包进行相应的操作 6、当你使用黑客软件对别人的机器进行攻击时,别人的防火墙获取到你的IP地址,就可以通过“Nbtstat -A ip地址”命令获取你的MAC,如果你改一下,查到的MAC就不是你的了(坏事还是不做为好)。 7、买了不正规厂家生产的网卡,发现两块MAC地址一模一样,这两块具有相同MAC地址的网卡是不能在同一个路由器下工作的,所以一块需要更改。 |