Mac地址会不会有重复的?怎么做到全球唯一的?如果网卡作废了,那么Mac地址回收吗?
在局域网以太网中,数据链路层通过MAC地址负责主机之间数据通信。
对于计算机网卡而言,每块网卡都有一个唯一的网络结点地址,它是网卡生产厂商在生产时烧入ROM(Read Only Memory,只读存储芯片)中的,我们把它叫做MAC(Media Access Control,介质访问控制)地址,因此,任何一个网卡的MAC地址都是唯一的,在全世界都不会有重复。
MAC地址介绍MAC地址用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节48位。
其中,前三个字节高位24位是由IEEE的注册管理机构RA负责给不同厂家分配的代码,每个网卡厂商都有特定唯一的识别数字,也称为“编制上唯一的标识符OUI”(Organizationally Unique Identifier),后三个字节低位24位由各厂家自行指派给生产的适配器接口,这样一个地址块可以生成2^24个不同的地址,因此可以保证全世界不会有相同MAC地址的网卡。
关于各大厂商识别码可以通过以下网址进行查看:http://standards-oui.ieee.org/oui/oui.txt查看MAC地址我们可以在计算机DOS窗口中使用“ipconfig /all”命令查看计算机网卡的MAC地址,并通常常以16进制数表示MAC地址,这样按照每8比特转换对应的值,通用表示方法有三种格式,如00-24-21-F2-C9-84、00:24:21:F2:C9:84和0024.21F2.C984。
例外情况全世界MAC地址也并不总是唯一的,像有些网卡提供的驱动程序或者一些工具我们可以去修改MAC地址,再比如,一台主机上如果启动多个虚拟机,由于没有硬件的网卡只能由虚拟软件自己设定MAC地址给多各虚拟网卡,这时就很难保证所生成的MAC地址时独一无二了,但是实际上即使MAC地址相同,只要不是在同一个局域网数据链路上通信也就不会出现任何问题。
总结理论上MAC地址在规划设计到生产出厂是不会有重复的,做到全球唯一,即使设计成一样的MAC地址只要不在同一局域网上也没有任何问题,另外MAC地址也不会做回收的,因为目前看可分配的MAC地址是非常之多的。
以上就是以上就是我对这个问题的解答了,关于更多IT相关知识欢迎大家关注,谢谢!