
什么是MAC地址?
MAC(Media Access Control,介质访问控制)地址是每个网络接口卡(NIC)在出厂时被分配的唯一硬件标识符。与IP地址(逻辑地址,可以更改)不同,MAC地址被固化在硬件中,旨在全球唯一。
MAC地址工作在OSI模型的第二层(数据链路层)。它们用于在本地网络段中标识设备,使以太网交换机和Wi-Fi接入点能够将帧传送到正确的设备。

MAC地址格式
MAC地址长度为48位(6字节),通常写成6对十六进制数字,用冒号、连字符或不用分隔符分隔:
AA:BB:CC:DD:EE:FF (冒号表示法 - 最常见)
AA-BB-CC-DD-EE-FF (连字符表示法 - Windows)
AABBCCDDEEFF (无分隔符)
AAB.BCC.DDE.EFF (Cisco点分表示法)
OUI:制造商标识符
MAC地址的前3个字节(24位)是组织唯一标识符(OUI),由IEEE分配给每个制造商:
AA:BB:CC:DD:EE:FF
└──────┘└──────┘
OUI NIC专用
(制造商) (设备)
常见的OUI示例:
00:50:56- VMware虚拟机00:0C:29- VMware Workstation3C:22:FB- Apple, Inc.00:14:22- Dell Inc.DC:A6:32- Raspberry Pi Trading Ltd.00:1A:2B- Cisco Systems

特殊MAC地址
| 地址 | 含义 |
|---|---|
FF:FF:FF:FF:FF:FF |
广播 - 发送给网段内所有设备 |
01:00:5E:xx:xx:xx |
IPv4多播 |
33:33:xx:xx:xx:xx |
IPv6多播 |
00:00:00:00:00:00 |
无效/未设置 |
第一个字节的最低有效位表示:
0:单播(单个设备地址)1:多播(组地址)
第一个字节的次低有效位表示:
0:全局管理(制造商固化)1:本地管理(由软件/管理员设置)
MAC地址与IP地址对比
| 属性 | MAC地址 | IP地址 |
|---|---|---|
| 层 | 第二层(数据链路层) | 第三层(网络层) |
| 范围 | 本地网络段 | 全局或本地 |
| 唯一性 | 全球唯一 | 在作用域内唯一 |
| 分配方式 | 硬件(出厂) | 软件/DHCP |
| 可更改性 | 技术上永久 | 经常变化 |
| 格式 | 48位十六进制 | 32位(IPv4)或128位(IPv6) |

MAC地址欺骗
尽管是“硬件”地址,MAC地址可以通过软件更改(MAC欺骗)。这在以下场景中合法使用:
- 网络测试和故障排除
- 隐私保护(iOS、Android、Windows 每个网络随机化MAC)
- 绕过基于MAC的访问控制进行测试
出于安全考虑,切勿仅依赖MAC地址过滤进行网络访问控制。
用于隐私的MAC随机化
现代设备在扫描网络时会随机化其MAC地址,并且可以为每个网络使用不同的MAC。iOS 14+、Android 10+和Windows 10+默认实现了此功能。第一个字节的次低有效位设置为1,表示本地管理(随机化)地址。
查找您的MAC地址
# Linux
ip link show
# 或
ifconfig
# macOS
ifconfig en0 | grep ether
# Windows
ipconfig /all
# 查找“物理地址”
使用此工具
输入任意MAC地址以查询:
- 来自IEEE OUI数据库的制造商名称
- 设备类型(如果可识别)
- 地址是单播/多播以及全局/本地管理
- 所有常见表示法的格式化版本
-> 尝试MAC地址生成器