mac地址不是唯一的吗,为什么可以改变?

发布网友 发布时间:2022-04-01 15:47

我来回答

5个回答

热心网友 时间:2022-04-01 17:17

解释:MAC地址属于一种硬件地址,专门用来定义网络设备位置,由48比特长,12位的16进制数字组成,0到23位是厂商向IETF等机构申请用来标识厂商的代码,也称“编制上唯一的标识符”,地址的24到47位由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编号。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层负责MAC位址。

原因:修改MAC,可以不受限于某一个IP地址。例如克隆MAC,免除了重新解绑再绑定的麻烦,可以极大的方便网络获取。另,系统故障,网卡驱动故障等也可能会影响MAC地址改变。

方法:①:找到本地连接(或以太网)→属性→配置→高级→网络地址(或NetworkAddress)→第一项“值”,输入12位的16进制字符即可。②:K-MAC地址修改器修改,选择对应网卡,新建MAC,应用即可。注意:①。可在修改前,命令提示符窗口下用ipconfig /all查看并记录当前MAC,修改后用同样方法查看是否改变。②:可能需要禁用再启用一次网络连接或者重启一次才能生效。

热心网友 时间:2022-04-01 18:35

修改注册表就能达到修改Mac地址的目的

◆Windows2000/XP 的修改
1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
{4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 0002 等主键下,
查找 DriverDesc ,内容为你要修改的网卡的描述,如“ Realtek RTL8029(AS)-based PCI Ethernet Adapter ”。
2 、如果在0001下找到了1中的DriverDesc ,在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。
如: 00E0DDE0E0E0 。
3 、然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,
其值是你要设的 MAC 地址,要连续写,如: 000000000000 。(实际上这只是设置在后面提到的高级属性中的“初始值”,
实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设置后,
以后高级属性中的值就是 NetworkAddress 给出的值而非 default 给出的了。)
4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 NetworkAddress 主键的描述,
其值可自己命名,如“ Network Address ”,这样在网卡的高级属性中就会出现 Network Address 选项,
就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。继续添加名为 Optional 的字符串,
其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“不存在”选项。
5 、重新启动你的计算机,打开网络邻居的属性,双击相应网卡项会发现有一个 Network Address 的高级设置项,
可以用来直接修改 MAC 地址或恢复原来的地址(选中不存在)。

◆ Win9x 的修改
1 、在 HKEY_LOCAL_MACHINE\system\Currentcontrolset\services\class\net\0000 、 0001 、 0002 等下,
找到 DriverDesc 字符串。
2 、在其下,添加一个字符串,名字为 NetworkAddress ,其值设为你要的 MAC 地址,注意要连续写。如: 00E0DDE0E0E0 。
3 、然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,
其值写你要设的 MAC 地址,注意要连续的写,如 00E0DDE0E0E0 。
4 、继续添加名为 ParamDesc 的字符串,其作用为指定 NettworkAddress 主键的描述,其值可自己命名,
如“ Network Address ”,这样以后打开网络邻居的属性,这样在网卡的高级属性中就会出现 Network Address 选项,
就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。
继续添加名为 Optional 的字符串,其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,
右边会出现“没有显示”选项。

◆ WinNT 下改网卡地址的方法:
1 、打开注册表,定位到 HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services
2 、找到网卡的键值,在 Parameters 项里添加字串值 NetworkAddress ,其值设为你要修改的 MAC 地址,
如:“ 00E0DDE0E0E0 ”。

热心网友 时间:2022-04-01 20:09

一楼,二楼说的都不错。mac地址确实是唯一的,但系统可以通过相关程序或注册表起到欺骗作用。这个欺骗的方法也是现在盗取网上信息的一个常用方法。
因为一台机子像另一台机子发送数据前,会有个arp请求和应答过程。而这个arp请求却是已广播形式发送到每个以太网的。也就是每个以太网中的机子都会收到arp请求。有的就用上述方法修改mac地址后起到欺骗作用,使请求的机子对它发送数据。
防止这种他人盗取信息的方法之一就将ip和mac地址绑定。绑定后别人就算用了你的mac地址,但ip不一样也是不行的

热心网友 时间:2022-04-01 22:01

MAC地址是固定在网卡等设备中的。具有唯一性
但是可以修改系统。欺骗下你的系统
注册表。或者优化大师等软件均可与直接改
不用更换网卡
你说的是ARP欺诈吧

热心网友 时间:2022-04-02 00:09

MAC是唯一的,是不能改变的,因为不会存在二种完全相同的网卡,MAC地址由厂商将地址用硬件赋予每块网卡

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com