教育培训 > Mac地址会不会有重复的?怎么做到全球唯一的?如果网卡作废了,

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

2020-07-22 13:53阅读(92)

Mac地址会不会有重复的?怎么做到全球唯一的?如果网卡作废了,那么Mac地址回收吗?:????MAC地址并不能保证唯一性,而且用户可以随意修改电脑的MAC地址,但是并

1

    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地址重复,两者均无法正常通信。

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

2

很高兴为您解答!

我是做智能化弱电的,关于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地址的数量非常多,网卡坏了,地址是不会回收的。


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

3

这个理论上是的!但是随着设备越来越多!那些个字母明显不够!不过其实并不影响!

Mac地址也被称为硬件地址,是每一个网卡都有的!Mac地址也是分为两个部分的!Mac第一共有48个二进制为组成,也就是48bit!每8个bit一个字节,一个字节两个十六进制数!也就是6字节,12个组成!两个数后跟一个-符号!前24bit也就是前三个字节代表有IEEE同一分配!后24bit由厂商进行自助分配!所以网上可以根据Mac地址查询相应的制造商!

在通讯时,只有在二层也就是以太网局域网内部才会用Mac地址寻址!所以只要保证同一个局域网不冲突就可以了!虽然还可能冲突但是概率就小了很多!并且电脑还可以临时改动Mac地址哦!

4

应邀回答本行业问题。

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

5

MAC地址理论上是有重复的,毕竟地址空间是有限的,总有耗尽的一天。MAC地址长度为6个字节,如28:93:fe:c4:3f:cb,其中前三个字节用来表示厂商,后三个字节用来表示网卡的编号,也就是说MAC的地址空间足够给16777216(256x256x256)个厂商分别分配16777216个MAC地址,可分配的地址空间远远超过我们现在用的IPv4,其数量是IPv4的65536倍。因为可分配的MAC地址够多,即使某一个厂商的地址用完了,它仍可以再向IEEE组织申请新的地址前缀并获得16777216个新的MAC地址,所以理论上厂商是可以确保每一张出场的网卡都拥有全球唯一的MAC地址,只要IEEE组织不向厂商重复分配MAC地址前缀,并且厂商遵守行业规定只使用(确保不重复)分配到的合法地址空间。


如果网卡作废了,MAC地址在短期内是不会回收的,这没必要,首先厂商不缺MAC地址空间,其次MAC地址也没有回收机制,当你的网卡顺坏了厂商根本不可能知道,它也不会要求你在网卡坏了要把MAC地址报给它。而从长期上看,厂商可能会在产品预期寿命(如20年)之后再重复分配之前产品的MAC地址。


我们知道MAC地址是数据链路层的通信地址,它的作用空间只局限于局域网中,也就是说即使你家里电脑跟公司的工作电脑的网卡MAC地址是一样,也不会有任何影响,因为这两台电脑处于不同的局域网中。我们甚至可以自己修改MAC地址,而有的山寨网卡甚至也可以随意使用MAC地址,只要在一个局域网内不会有重复的MAC出现。


所以,我的答案是:


MAC地址会不会有重复的?

理论上不会重复,即使重复问题也不大,因为网卡的出场MAC地址可以修改。

怎么做到全球唯一的?

MAC地址长度为6个字节,前三个字节表示厂商,后三个字节表示该厂商可分配的MAC地址。所以总过有一亿多MAC前缀,每个前缀又有1亿多的地址空间,只要科学使用,在100年内应该能做到全球唯一。

如果网卡作废了,那么MAC地址回收吗?

网卡作废了,MAC地址是不会发上回收的,因为厂商无从知晓你的网卡是否已作废。但长期上,MAC地址是有可能被重复使用的,因为即使MAC数量够多,但也会有耗尽的时候。

6

相信很多计算机系的学生在课本上都看到过“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地址是不会回收的


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

7

Mac地址全名叫做:Media Access Control Address,媒体权限控制地址,也叫局域网地址,大家可能就有疑问了,为什么也叫局域网地址?我们后面详细分析!

Mac地址生成规则

Mac地址示例:00-16-EA-AE-3C-40,长度是48位占6个字节。

其中前24位00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后24位16进制数AE-3C-40代表该制造商所制造的网卡的序列号。

所以相信大家已经明白了Mac地址怎么做到全球唯一的。只要不更改自己的MAC地址,MAC地址在世界是惟一的。

Mac地址会不会有重复的?

理论上,Mac地址不会有重复的,但是实际上Mac地址会有重复,如果把Mac地址比喻成一个人的身份证就好理解了。理论上我们的身份证是唯一的,但是身份证可以造假。就像你自己也可以修改自己电脑的mac地址一样,操作系统可以识别出来网卡上的mac地址,而我们修改mac地址即使修改注册表中的记录。

Mac地址的作用

那么这个Mac地址到底有啥用?它为什么非得是全球唯一?

早期的以太网只有交换机没有路由器,以太网内是通过Mac地址来通信的。后来有了互联网,不再是局域网内访问了,互联网范围内大家怎么通信呢?那么多机器,那么远,如果用Mac寻址方法找到那台机器在互联网中的位置,那么网络运营商需要维护一个超级大的Mac地址对应表,这是不现实的。

所以就有了IP+Mac地址的方法!怎么理解IP地址和Mac地址的关系呢?你看一个人他有自己的身份证号码,这个几乎是不变的,但是他的常住地会变的,如果你想通过身份证找到这个人是不可能的。那么就有常住地址,比如你的身份证显示是上海的,但是你住在北京,所以IP就代表我所要访问的机器当前在什么地方,到了这个地方后,我再靠吼谁是张三啊,这时候张三就出来了,我是张三,基本上就对了。

所以通过IP找到一个局域网,这个局域网内每个机器的MAC地址唯一,这样就很好找到这台机器了。

如果网卡作废了,地址会回收吗?

不会的,就像一个人死了,他的身份证号不会回收是一个意思。网卡等设备生产完成的那一刻,这个Mac地址就已经被使用了,制造商不会去跟踪这个网卡是否作废了,Mac地址是否有效了。

以上就是我分享的关于mac地址的一些知识,希望对大家有所帮助!


我是【java架构设计】,如果您觉得我的回答对您有帮助,请随手点赞并关注,我会持续为您提供科技领域优质内容!

8

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地址回收吗?不会收回。

感谢您的阅读!

9

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

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

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

10

  从理论上来说,MAC地址是全球唯一,而且不会重复的。事实上,MAC地址会重复的,毕竟地址数量有限。

  MAC地址是什么?


  通俗地来说,MAC地址指的是网卡的串号,相当于我们生活中的门牌号,主要用在网络通讯中。直接可以在网卡的属性中,查看到MAC地址。

  MAC地址是由IEEE机构分配给各个硬件厂商的,然后烧在网卡的ROM芯片中。MAC地址是一串由英文字母和数字组成,共有12个字符。其中,前面6个字符是厂商标识,后面是网卡的序列号。


  熟悉OSI七层模型的人都清楚,MAC地址是在二层。也就是说,局域网内两台计算机通讯时,会根据MAC地址来寻找,然后建立连接。两台工作在互联网上的计算机进行通讯需要IP地址,根本不需要MAC地址。所以,只要本局域网内的MAC地址不重复就可以了。

  还有一点就是,网卡的MAC地址是可以修改的。不需要借助专业的工具,在系统内就可以修改电脑的MAC地址。


  MAC地址不会回收


  由于MAC地址是烧制在网卡的ROM中,厂商无法判断网卡是否使用。所以,短时间内MAC地址是不回收的。当然,十几年或二十几年后,很多网卡淘汰了,MAC地址应该会像手机号一样重复使用。