2026-07-04 02:13:35
什么是MAC地址?结构、规则与用途详解
MAC地址
OUI
数据链路层
ARP
网络基础
什么是MAC地址?
MAC地址(Media Access Control Address,媒体访问控制地址)是分配给网络接口的唯一硬件标识符,工作在OSI参考模型的数据链路层,用于在局域网(LAN)内唯一标识每台设备。
标准的MAC地址为48位,以12位十六进制数表示:
00:1A:2B:3C:4D:5E
00-1A-2B-3C-4D-5E
001A.2B3C.4D5E
三种写法表示同一个地址,仅格式不同。
MAC地址的结构
MAC地址由6个字节(48位)组成,分为两部分:
前3字节:OUI(组织唯一标识符)
高24位标识厂商。IEEE 为每个厂商分配唯一的OUI前缀,例如苹果、英特尔、思科、华为等均有各自的OUI。
本站通过将MAC地址的前3字节与IEEE注册表比对,来识别设备的制造厂商。
后3字节:设备序列号
低24位由厂商自行分配,用于唯一标识其生产的每台设备。
MAC地址的规则
固定长度
所有标准MAC地址均为 48位(6字节),以12位十六进制字符表示。
全球唯一地址与本地管理地址
一个比特位区分两种类型:
- 全球唯一(UAA):由IEEE和厂商分配,出厂时写入硬件
- 本地管理(LAA):由软件配置——用于虚拟机或操作系统的MAC随机化
单播、多播与广播
- 单播:发往特定设备
- 多播:发往一组设备
- 广播:
FF:FF:FF:FF:FF:FF——发往网段内所有设备
MAC地址的用途
局域网通信
交换机根据MAC地址转发数据帧,并维护CAM表(内容寻址存储器),将MAC地址映射到物理端口。
ARP解析
在IPv4网络中,ARP(地址解析协议) 负责将IP地址解析为MAC地址。
网络访问控制
路由器、无线AP和企业设备使用MAC地址来执行访问策略。注意:MAC地址可以被伪造,不应单独作为认证手段。
MAC地址可以修改吗?
可以。虽然网卡出厂时已写入固定的MAC地址,但操作系统、虚拟机管理器和网络工具均可在软件层面覆盖它。现代智能手机和笔记本电脑连接Wi-Fi时会使用随机MAC地址,以防止被追踪。