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地址,以防止被追踪。

← 返回博客列表