Mac地址会不会有重复的?怎么做到全球唯一的?如果网卡作废了,那么Mac地址回收吗?

Mr凌波微笑


想到以前刚到新公司上班的事。

那时候公司都配组装电脑,我跟同事A分的是同一批。整个楼层网段内我俩的电脑会频繁的同时变得很卡又同时恢复,从个人配置、病毒查到域控、防火墙没有发现任何异常,问题依旧存在,年轻的菜鸟们束手无策。

直到某一天我突然想会不会有MAC地址出现相同的情况呢????我俩一查,果然是一毛一样的MAC。赶紧换之,从此办公室里少了两个闲人。。。


写代码的黑哥


很高兴为您解答!

我是做智能化弱电的,关于MAC地址会不会重复,以及怎么做到全球唯一的,如果网卡作废,MAC地址会不会回收的问题,我来做个简单的分享。

1、MAC地址

MAC地址是固化在硬件设备上的地址,当初规划设计时,理论上是要做到全球唯一性,MAC地址主要是由16进制组成,共6个字节,48位,其中前3个字节是厂家的标识符,后面3个字节是厂家自行指派给生产的设备,例如一个mac地址是C4-8E-8F-43-B8-37,可以通过这个mac地址查询的厂商的信息;

2、如何查询MAC地址以及修改MAC

①进入DOS系统输入ipconfig/all,查询MAC地址

②修改MAC

修改步骤:本地连接→属性→配置→高级→网络地址→值→修改确认

③MAC地址作用

MAC地址的作用是标识局域网内一个帧从哪个接口到哪个物理相连的其他接口,刚才也有提到MAC地址在电脑上是可以做修改,只要是不在一个局域网内mac地址是可以重复,且MAC地址仅在二层工作,出了三层就使用IP地址传输了。

3、网卡作废,MAC地址不会回收

刚才我也介绍了mac地址有6字节,48位组成,mac地址数量非常多,根本用不完,也不会做回收处理。

综上所述,MAC地址是固化在硬件上的设备地址,理论上是全球唯一的,但不是同一个局域网内按照网络传输原理,mac地址可以出现重复的情况,MAC地址的数量非常多,网卡坏了,地址是不会回收的。


如果你觉得我的回答对你有帮助,请随手点赞,并关注,我会一直做智能化弱电行业的知识分享!


智能化弱电圈


Mac地址真的是全球是唯一的吗?答案是不是。

Mac地址在百科中的描述如下:

MAC(Media Access Control,介质访问控制)地址,也叫硬件地址,长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位:

  • 前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。

  • 后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。


MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。

MAC地址与IP地址区别

IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:

  1. 对于网络上的某一设备,如一台计算机或一台路由器,其IP地址是基于网络拓扑设计出的,同一台设备或计算机上,改动IP地址是很容易的(但必须唯一),而MAC则是生产厂商烧录好的,一般不能改动。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112 ,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址不可由本地连接内的配置进行修改。如果一个计算机的网卡坏了,在更换网卡之后,该计算机的MAC地址就变了。

  2. 长度不同。IP地址为32位,MAC地址为48位。

  3. 分配依据不同。IP地址的分配是基于网络拓扑,MAC地址的分配是基于制造商。

  4. 寻址协议层不同。IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。


看完百科的解释,似乎mac地址真的是全球是唯一。但是mac地址一般存放在EPROM/EEPROM里,大家都知道,这种ROM是可修改的,这点就证明存在这种可擦除ROM里的mac可能会被修改。


如果网卡作废了,那么Mac地址回收吗?不会收回。

感谢您的阅读!

Web前端进阶指南


    MAC地址并不能保证唯一性,而且用户可以随意修改电脑的MAC地址,但是并没有影响到相互通信,这是为什么呢?下文具体说一说。

    MAC地址

    MAC地址,也称为物理地址、硬件地址,存储在设备的EPROM中,长度为48bit,前24位作为组织唯一性标识符,由IEEE分配给各个厂家,比如华为、思科、小米、高通等等,也就是前24位标识设备厂商;后24位厂家自己分配。


    MAC地址工作在数据链路层,在同一网段的局域网内,通过MAC地址唯一标识一台主机。到了网络层就开始使用IP地址作为主机标识了,通过路由信息找到通信双方,而不是MAC地址。也就是MAC地址的作用范围是一个局域网,在一个局域网内,MAC地址是不能重复的。


    MAC与ARP

    提到MAC地址,就不得不说ARP协议了。两台设备通信最终是通过IP地址通信的,但是在局域网中只认识MAC地址,在局域网中如何知道对方的IP地址呢?这时就需要通过ARP协议了。

    APR协议的工作过程是这样的,比如主机A的地址为209.0.0.5,与主机B通信,主机B的地址为209.0.0.6,为了知道主机B的MAC地址,这时主机A发出了ARP广播请求,询问“谁的IP地址是209.0.0.6”,主机B收到广播请求之后,单播回复“我的MAC地址是X,我的IP地址是209.0.0.6”,接下来就可以相互通信了。


    总之,MAC地址仅具有本地的意义,没有全局意义。MAC地址并不能保证全球唯一,只需要在本地局域网唯一就可以正常通信,当然,如果本地局域网MAC地址重复,两者均无法正常通信。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

Geek视界


相信很多计算机系的学生在课本上都看到过“MAC地址具有全球唯一性”这句话,其实这是片面错误的,MAC地址完全有可能是会重复的!

MAC地址的作用是什么?

MAC地址有很多种称法,如:物理地址、以太网地址、局域网地址。它是用来确认网上设备位置的地址,简单说就是MAC地址用来在网络中(主要是内网)标识一个网卡的,电脑需要上网就必须要配有网卡,每个网卡都会对应一个“唯一”的MAC地址。

MAC地址的构成

MAC地址由12个16进制的数字组成,每2个16进制数字之间用冒号(或 - )隔开,总长度为48位(6个字节),比如说这样一个MAC地址:00:16:3e:05:45:42。

1、前6位:(00:16:3e)代表网卡制造商的编码,由IEEE组织分配的;

2、后6位:(05:45:42)代表网卡序列号,由厂家分配。

MAC地址无法保证全球唯一,但必须保证同个局域网内唯一

看了上面MAC地址的构成我们就会发现,MAC地址在全球范围内是无法做到绝对的唯一的,IEEE组织可以保证不同厂商的编码不同,但是各个厂商如果出现问题,那MAC地址就存在重复的可能性。

在全球范围内即使MAC地址重复也没关系,但同个局域网内MAC地址必须唯一,否则网络连接存在异常!

另外,每个厂家生产的网卡设备上配带的MAC地址是不会回收的。


以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

网络圈


mac地址有48位,前24位是厂商编号,你想生产网卡要去美国ieee注册个编号,以后你生产的设备前24位就是这个,后24位就像序号一样往后排,每个产品都不一样

通过计算可知,你大约有一千六百万个序号可用,ieee总共可供一千六百万个公司注册

当然,你也可以多注册几个编号,现在生产网络设备的企业普遍注册了几个到几百个编号

mac地址的数量是ipv4地址数量的六万倍,所以现在没人考虑用完的问题,也不会回收


时光之心15


作为管理过生产路由器设备的TOP1-2大厂车间管理人员,我可以负责任的说,制造过程中,MAC地址的管理是这样的,客户申请一个区段提供给制造商分配的,制造商使用自研的自动测试程式进行设备写入,所以编写程序者是有权限和能力制造有相同mac 设备的,我自己就碰过,并且其他人和测试站是检测不出的


一个理财学习者


应邀回答本行业问题。

Mac地址是可以有重复的,Mac地址也不能做到全球的唯一。Mac地址所谓的全球唯一是指“出厂的时候在编制上是全球唯一的\

通信一小兵


打印机算不算?同品牌同型号的联想的一模一样,当初没注意共享了,统一局域网下结果一打印两台都出。


咖啡豆与小鹤鹤


1mac地址有重复的可能性。

2Mac地址基本由两部分组成,前半部分可以理解为厂家的代码后半部分为随机数和设备绑定的。

3相同的厂家基本上不会出现一样的MAC地址。因此,后半的部分重复的可能性很小。

4不同的厂家的前半部分的代码不一样,后面重复也无所谓。

5有些小厂的会仿冒一些大厂的代码。导致MAC地址冲突。此时也不需要担心。因为MAC地址是在相互的两台路由器或者设备之间才会起到作用它作用在三层和二层之间的。前面四条导致的冲突的可能性已经非常低了。然后又是在两台设备相连的情况下(相同的广播域)。几亿分之一的可能性吧!只要两台设备不是在相同的网段里面冲突也无所谓。

以上来自华为hcie专家的解释。


分享到:


相關文章: