每日一个计算机小知识:MAC地址

每日分享一个有趣的计算机小知识,今日话题:**MAC地址 **

MAC地址全称 Media Access Control Address,直译为媒体控制位地址,也叫物理地址、局域网地址、以太网地址,是网络设备的唯一硬件标识。注意这里的MAC并不是我们常说的苹果笔记本那个Mac,这两者可以说是毫无关系只是碰巧字母一样而已。

它位于OSI七层网络模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)的第2层数据链路层,由制造商烧录在设备网卡上,用于在局域网内精确识别设备并确保数据传输的准确性。

MAC地址的长度为48比特位,也就是6个字节,通常用12个16进制数表示,如 11:1A:2B:3C:4D:5E,它由电气与电子工程师协会IEEE进行统一管理,以确保MAC地址的全球唯一性。

正常一家网卡公司要使用MAC地址,需要先付费向IEEE提出申请,由IEEE给分配前24位作为组织唯一标志符 OUI(Organizationally Unique Identifier),后24位由厂家自己设定。但IEEE对MAC地址的管理并不具有强制性,实际48位都可以由设备公司自己设定。

我们可以通过MAC地址第一个字节的G/L位(第2位)来确定其是否具有全球唯一性。取MAC地址的第一个字节(如02:1A:2B:3C:4D:5E的02),将其从十六进制转为8位二进制,02转二进制是00000010;查看第2位数字若为0,是全球唯一地址(IEEE分配),若为1就是本地管理地址(用户自定义),例子这里从右边开始数第二位是1,表明该MAC地址是本地管理地址。

MAC地址冲突时会出现网络连接异常、数据传输错误、设备频繁掉线等,通常家用网络中,因手动修改MAC地址(本地管理地址)导致冲突的概率较高,设备出厂MAC地址重复(多为山寨设备)也会引发此类问题。

我们的电脑的MAC地址数量取决于其拥有的网络接口数量,每个独立的网络接口(硬件层面)对应一个唯一的MAC地址。一台电脑标配通常1个有线网卡(连接网线)和1个无线网卡(连接WiFi),在windows终端命令窗口中输入 ipconfig /all 看到的物理地址实际就是MAC地址。若电脑还有外接网络设备(如USB无线网卡、虚拟机虚拟网卡、蓝牙共享网络接口),会新增对应数量的MAC地址。

很多人可能会混淆MAC地址和IP地址,IP地址位于OSI参考模型的第三层网络层,IP 是 "逻辑地址",负责在广域网中指路;MAC地址是 "物理地址",负责在局域网中找人。数据传输时,IP地址表示计算机的网络层地址,网络层设备(如路由器)会先通过IP地址跨网路由到目标局域网,数据链路层设备(如交换机)再通过MAC地址在局域网内找到具体设备。

相关推荐
network_tester1 天前
IXIA XM2网络测试仪电源模块损坏维修方法详解
网络·网络协议·tcp/ip·http·https·信息与通信·信号处理
喵个咪1 天前
初学者入门:用 go-kratos-admin + protoc-gen-typescript-http 快速搭建企业级 Admin 系统
后端·typescript·go
量子物理学1 天前
openssl自建CA并生成自签名SSL证书
网络·网络协议·ssl
用户21411832636021 天前
手把手教你用Claude制作专属PPT生成器-从模板学习到自动生成全流程实战
后端
张人玉1 天前
Https协议数据格式
网络协议·http·https
计算机毕设匠心工作室1 天前
【python大数据毕设实战】全面皮肤病症状数据可视化分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql
摆烂工程师1 天前
2025年12月最新的 Google AI One Pro 1年会员教育认证通关指南
前端·后端·ai编程
qq_12498707531 天前
基于SpringBoot+vue的小黄蜂外卖平台(源码+论文+部署+安装)
java·开发语言·vue.js·spring boot·后端·mysql·毕业设计
代码与野兽1 天前
AI交易,怎么让LLM自己挑选数据源?
前端·javascript·后端
天天摸鱼的java工程师1 天前
JDK 25 到底更新了什么?这篇全景式解读带你全面掌握
java·后端