WINDOWS XP/7修改网卡MAC地址的几种方法

MAC地址是什么

MAC地址的英文全称是Media Access Control address,也被称为物理地址,是一窜6字节(48位)长度的字符串,前三个字节由权威机构分配给不同的生产厂商,后三个字节由各厂家分配给生产的每一块网卡,因为每块网卡的MAC地址都不同,所以也可以说MAC地址唯一标识一块网卡。

MAC地址的作用

除了上边所说的标识网卡,MAC地址在网络通讯中也发挥着重要的作用,比如交换机就是依靠MAC地址表完成的数据转发,比如某台计算机和同网段其他客户端进行通讯,需要通过ARP(地址解析协议)来事先获取到对方的MAC地址(详细的通讯过程太过复杂,这里不做详述,想进一步了解的朋友请利用搜索引擎)。

MAC地址与网络安全

因为MAC地址唯一标识一块网卡,也就等同于唯一标识一台主机,因此,可以采用IP和MAC绑定的方法来限制客户端接入网络,同样,在无线网络中,使用无线MAC地址过滤是预防有人蹭网的好办法。不过,虽说固化在网卡芯片中的MAC地址不能更改,但是可以在操作系统中进行更改,而且系统中的MAC地址值优先级高于网卡中的,下面我们就来说说如何在WINDOWS下更改MAC地址。

方法一:修改网卡属性

打开控制面板-管理工具-计算机管理-设备管理器,找到网络适配器,右键点击里边的以太网卡符号,选择属性:

选择本地连接网卡属性

然后切换到高级选项,定位到本地管理地址(有的系统是network address或者网络地址),在里边输入一个12位字母和数字混合的字符串(字母仅限a-f,大小写均可):

输入12位MAC地址

点击“确定”,重启生效。这里重点说一下:WIDNOWS 7和XP的修改方法大同小异,只不过在WIN7下,MAC地址的第二位必须是2、6、a或则e中的一个,切记。

方法二:修改注册表

开始-运行,输入regedit打开注册表,然后定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318},然后里边会出现0000、0001、0002等项,然后查看每项中的DriverDesc键值,找到DriverDesc键值是网卡名称的项(这里是0001):

找到网卡对应的注册表项

然后在该项中添加一个名字为NetworkAddress的字符串,值就是12位的MAC地址值:

建立新的MAC地址值

然后在0001/ Ndi/Params下添加一个名为NetworkAddress的子项,在子项中添加名为default的字符串,值和上边所写的MAC地址同。

更改完毕,重启系统生效。

查看MAC地址

查看MAC地址可以在命令提示符中使用ipconfig/all命令,此命令详细使用方法请参考网络排错中经常使用到的命令,这里不再详述。

显示网络配置信息

上图中Physical Address后边的值就是对应网卡的MAC地址。

更改MAC的用途

至于说为什么要更改MAC,那就不得不说说MAC地址绑定了,比如校园网中一般会绑定客户端的MAC地址,这样就只有绑定了MAC的主机能联网,其他的主机只能干瞪眼,没咒念,这时利用修改MAC地址的方法就能让其他主机联网了;顺便说一句,如果在绑定MAC的情况下要使用路由器分享网络,可以使用路由器的MAC地址克隆功能。

用户可能感兴趣的文章