每日一个计算机小知识: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地址在局域网内找到具体设备。

相关推荐
pe7er10 分钟前
window管理开发环境篇 - 持续更新
前端·后端
陈随易5 小时前
有生之年系列,Nodejs进程管理pm2 v7.0发布
前端·后端·程序员
数据法师6 小时前
开源情报收集工具GhostTrack深度测评:IP、手机号、用户名的合规信息查询方案
网络·网络协议·tcp/ip
陈随易6 小时前
AI时代,你还在坚持手搓文章吗
前端·后端·程序员
大鱼七成饱7 小时前
VMware NAT模式下固定内网IP(附详细图文)
后端
想成为优秀工程师的爸爸8 小时前
第三十篇技术笔记:郭大侠学UDS - 人有生老三千疾,望闻问切良方医
网络·笔记·网络协议·tcp/ip·信息与通信
IT_陈寒9 小时前
Vue的这个响应式陷阱,我debug了一整天才爬出来
前端·人工智能·后端
兔子零102410 小时前
手把手教你在 Claude Code 中接入 DeepSeek-V4
后端
phenhorlin10 小时前
我做了个工具,让切换 Homebrew 镜像像切 npm 源一样简单
后端·shell
69510 小时前
两周浅学 RAG
后端