MAC地址是网卡决定的,是固定的,一般不存在用完或是冲突的情况。
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。
IP地址是有可能冲突和用完的,比如一个局域网内,分配给了限定数量的IP地址,当局域网内上网的电脑数量大于限定数量时,IP地址就不够用了,需要重新分配或申请新的IP地址。
在相当长时间内地址不会用完
MAC地址48位其中真正能像普通MAC地址一样使用的只有46位。这个地址量起码在70万亿个。即使考虑MAC地址分配规则,其中有大量地址浪费,哪怕实际只使用了十分之一也有7万亿个地址。
考虑到一个MAC地址一旦用于某个硬件设备,以后将不再使用,确实会用完。但是这个地址量起码在相当长一段时间内是足够使用了。
即使用完了,MAC地址可以有条件的重复利用
不过即使出现MAC地址用完的情况,它的问题比IP地址好解决。它不像IP地址,在互联网里必须地址唯一,一旦IP地址用完新入网设备就无法联网。
但是MAC地址只需要在一个局域网内地址不重复即可。也就是说,拥有相同MAC地址的设备,分别在不同的网络里时,并不会影响它们正常运行的。
所以哪怕有一点MAC地址真的分配完毕了,已经分配的老MAC地址段,可以考虑重复使用老的MAC地址。比如原本这个MAC地址段用于销售给中国地区的,现在这个MAC地址段在分配给用于销售往美国地区。
实在不行,也可以升级MAC位数
当然真的到了MAC地址段快分配完了之前很多年,相关计算机组织肯定会考虑更长位数的MAC地址方案,比如64位方案的MAC。到那个时候硬件设备既要支持48位MAC地址也要支持64位MAC地址。就像现在我们网络既要支持IPv4的32位IP地址,也要支持IPv6的128位IP地址。
MAC地址是由国际一家公司分给各个工厂的,6组16位的数据;前面是公司所有,大的公司会有一个段落,小的公司可能少一点,后边的才是工厂生产的网络相关设备的MAC,大约能描述281474976710656的设备,绝对不会重的.
按现在的出货量,加上手机,笔记本,及其他联网设备,大概估计25亿台每年,70万亿个地址可以使用2.8万年,再加上以后的设备会越来越多,用1万年是没有问题的。就算1万年以后用完了,只要再稍微加1bit就可以再用2万年。我们真的要考虑1万年以后的事情吗?
厂家不会确认是不是跟别人冲突的。因为这个mac有足够多,碰到一个重复的mac的概率比连续中双色球一等奖的概率还低。