@kilotiger 大厂都分有一个固定的区间,就连 Vmware 都有专属的 区段 00:50:56:80:00:00 - [00:50:56:3F:FF:FF] 02:50:68:00:00:02 - 02:50:68:00:00:FF
@cansiny0320 大概是厂商(OUI)向权威机构(IEEE) 申请注册。 你强行用别人的大概率也没啥问题,除非你自己生产网卡并把它卖到全世界各地,然后买家刚好在同一个广播域里的同时用了你的网卡和原厂商的网卡,这时候有一丢丢丢丢概率会重复。
目前业界处理全球 IPv4 地址不够用,以及千年虫的问题,仅仅使用了把数据结构长度加大的方法,这种方法治标不治本。因为造成这个问题的原因,并不是数据结构的长度不够长,而是静态长度的数据类型,永远会发生不够用的问题。 根治的方法是,使用动态长度的数据结构体,就像 tcp 通信中,先发数据长度,再发数据内容。
我感觉 MAC 地址 作为硬件唯一标识,具有唯一性,一个厂商 (OUI) 可以有 24 位的自主分配,可以生产 2^24 台设备/ 即使用完 也可以再次申请新的 OUI 1. 3 楼所讲,网卡属于消耗品,可能每隔数十年就可以考虑重新分配原先的 MAC 地址 (还是有一定风险) 2. MAC 地址 只需要在同一个广播域内做到不冲突即可,同时大多数设备其实已经默认启用了随机 MAC 地址 以避免追踪,在广播域下 其实并没有使用硬件 MAC 地址