问题: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是很容易就造成mac地址冲突的。当mac地址冲突了怎么办?

mac地址冲突场景:同一个局域网里如果有两个phy芯片的mac地址一样,系统会报出mac地址冲突的异常,此时两个phy都不能正常传输数据

解决方法就是把冲突的地址改成不一样就行。

注:不同局域网中的mac地址即使一样也不会造成冲突,毕竟网关不一样了。

mac地址真的是全球是唯一的吗相关推荐

  1. iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)

    iOS编程--通过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版) 很多的应用都需要用到手机的唯一标示,而且要求这个唯一标示不能因为应用app的卸载或者改变而变化. 在iO ...

  2. Mac地址怎么做到全球唯一的?

    IP地址和Mac地址产生的目的是方便别人找到自己 Mac地址有点像身份证号码,而IP地址就像门牌号码.在茫茫大海中仅凭一个身份证号码找到一颗别样的沙粒很难,但如果先找到具体的沙滩,沙滩划分很小的网格片 ...

  3. mac地址修改_全球首款支持电脑名称和MAC地址修改的浏览器 VMLogin超级防关联指纹浏览器 同时支持模拟真人输入,支持自定义经纬度...

    VMLogin - 超级防关联指纹浏览器:用于亚马逊测评.FACEBOOK广告投放等多平台多账号批量注册多登防关联管理软件.用虚拟浏览器配置文件代替若干电脑,具有浏览器指纹防护功能,每个浏览器文件的C ...

  4. IP地址与MAC地址的区别

    IP地址是指互联网协议地址(Internet Protocol Address),是IP Address的缩写.IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个 ...

  5. CCNA-思科网络基础(IP地址 MAC地址 DNS DHCP PING )

    CCNA-网络基础 网络基础目录 CCNA-网络基础 1.IP地址 (一) IP地址分类 (二) IP地址的形式 (三) 在计算机中查看本机的IP地址信息 (四) 给个例子-IPV4 (五) IPV4 ...

  6. 交换机入门小知识2(MAC地址、交换机如何处理数据帧)

    我们知道交换机可以基于源MAC地址学习,基于目的MAC地址转发,今天我们就来聊一聊什么是MAC地址. MAC (Media Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要并 ...

  7. Windows/Linux获取Mac地址和CPU序列号实现

    UUID(Universally Unique Identifier)即通用唯一标识符,是指在一台机器上生成的数字,保证在全球范围的唯一性.可用的开源库如libuuid,可参考https://blog ...

  8. 【网络篇】第二篇——IP协议与MAC地址详解

    IP协议 理解源IP地址和目的IP地址 网段划分 IP地址的数量限制 私有IP地址和公网IP地址 路由 NAT(网络地址转换) ​编辑NAT IP转换过程 NAPT MAC地址 理解源MAC地址和目的 ...

  9. 局域网MAC地址及管理方法。

    转载自品略图书馆 http://www.pinlue.com/article/2020/05/0516/4610320404725.html MAC(介质访问控制)地址是固化在网卡.交换机.路由器等设 ...

最新文章

  1. Lync server 2010部署及解决方案
  2. HTML特殊转义字符对照表
  3. SpirngBoot整合MyBatis出现“SAXParseException”和“文件提前结束”异常解决办法
  4. 在 Mac上压缩的压缩包 在windows上都会产生.DS_Store这种垃圾文件 怎么办
  5. java web 邮箱激活 与 忘记密码(重置密码)
  6. linux vim ctags,Linux环境上代码阅读与编写的利器-vim+ctags+cscope
  7. KVM 虚拟机自动克隆脚本
  8. c++输入一个整数判断是否为完全平方数_matlab判断一个整数是完全平方数
  9. eclipse无法打开.ftl文件或打开.ftl没提示
  10. 前端的UI设计与交互之反馈示篇
  11. ActiveMQ消息重发
  12. 列表与元组——Python基础语法
  13. html游戏代码_新手使用的Mac系统的简易代码编辑器推荐
  14. PrestaShop加速11招立刻加速PrestaShop外贸电子商务网站无额外插件
  15. fstab文件详解,mount挂载参数
  16. TVS二极管的工作原理与选型
  17. iReport简单使用
  18. linux文件安全与权限
  19. HTML5教程|0代码,快速制作调查问卷
  20. 实现语音对讲_校园IP广播对讲融合解决方案

热门文章

  1. 凯撒加密解密(python)
  2. Python——凯撒加密
  3. java初学之乘法口诀表
  4. python实训报告5000字_Ps实习报告范文5000字
  5. 树莓派换源(用的是阿里的源)亲测!!
  6. php 读取优酷视频缩略图,PHP优酷土豆酷6采集入库函数(获取视频缩略图,视频swf地址,视频标题)...
  7. uni-app 小项目开发 仿小米商城 后端提供数据3
  8. T1.最小公倍数(11.17)
  9. 数据分析岗笔试卷——目录索引
  10. 微信群如何实现只接收群主消息提醒