如果 Wi-Fi 设备的设计使得网络上永远只有一个,那么从一个小池中随机分配 MAC 地址有什么问题吗?在全球范围内会有重复,但绝不会在本地出现。
似乎可以使用 CID 作为前缀,或者可以使用 MA-S 小块来防止与网络上的其他设备发生冲突。
如果 Wi-Fi 设备的设计使得网络上永远只有一个,那么从一个小池中随机分配 MAC 地址有什么问题吗?在全球范围内会有重复,但绝不会在本地出现。
似乎可以使用 CID 作为前缀,或者可以使用 MA-S 小块来防止与网络上的其他设备发生冲突。
我认为以下链接很好地回答了您的问题。
http://www.howtogeek.com/228286/how-is-the-uniqueness-of-mac-addresses-enforced/
问题超级用户读者 JellicleCat 想知道 MAC 地址的唯一性是如何实施的:
我一遍又一遍地读到设备是由它们的 MAC 地址唯一标识的,但是 MAC 地址是如何确定的呢?他们是否告诉我们有关他们所代表的设备的任何信息?
MAC地址的唯一性是如何实现的?
Answer SuperUser 贡献者 DavidPostill 为我们提供了答案:
MAC 地址是如何确定的?
供应商会获得一系列 MAC 地址,这些地址可由 IEEE(电气和电子工程师协会)分配给他们的产品。MAC 地址以不同大小的块适当地分配给供应商。
IEEE 提供注册机构程序或注册表,它们根据标准维护唯一标识符列表,并向希望注册它们的人颁发唯一标识符。IEEE 注册机构为对象分配明确的名称,以使分配对相关方可用。您可以转到供应商/以太网/蓝牙 MAC 地址查找和搜索以查找给定特定 MAC 地址的供应商或查找给供应商的 MAC 地址范围。
设备由其 MAC 地址唯一标识
这是不正确的。设备不是由它们的 MAC 地址唯一标识的。
过去,供应商有意或错误地将相同的 MAC 地址分配给多个设备。可以更改大多数硬件提供给操作系统的 MAC 地址,这种操作通常称为 MAC 欺骗:MAC 欺骗是一种用于更改网络上网络接口的工厂分配的媒体访问控制 (MAC) 地址的技术设备。MAC 地址在网络接口控制器 (NIC) 上硬编码,无法更改。但是,有一些工具可以使操作系统相信 NIC 具有用户选择的 MAC 地址。另请参阅:出厂时 MAC 地址是否唯一?和 MAC 地址回收?
MAC 地址重复
制造商重复使用 MAC 地址,并将具有重复地址的卡运送到美国或世界的不同地区,因此两台具有相同 MAC 地址的网卡的计算机最终在同一个网络上的可能性很小。MAC 地址被“刻录”到网络接口卡 (NIC) 中,并且无法更改。请参阅 ARP 和 RARP,了解如何将 IP 地址转换为 MAC 地址,反之亦然。为了使网络设备能够通信,它使用的 MAC 地址必须是唯一的。该本地网络子网上的任何其他设备都不能使用该 MAC 地址。如果两台设备具有相同的 MAC 地址(这比网络管理员想要的更频繁),则两台计算机都无法正常通信。在以太网 LAN 上,这将导致大量冲突。同一 LAN 上的重复 MAC 地址是一个问题。由一个或多个路由器分隔的重复 MAC 地址不是问题,因为两个设备不会互相看到,而是使用路由器进行通信。来源:媒体访问控制
延伸阅读