MAC地址
MAC 地址(Media Access Control Address,媒体访问控制地址),又叫物理地址或硬件地址,是网卡在数据链路层(OSI 第二层)的唯一标识。它通常是 48 位(6 字节),写成 AA:BB:CC:DD:EE:FF 这样的十六进制形式。前 3 字节是 OUI(厂商标识,由 IEEE 分配),后 3 字节由厂商自行分配,因此理论上每块网卡出厂时都有一个全球唯一的地址。
它的作用是在同一个局域网(广播域)内定位设备。交换机根据帧里的目的 MAC 地址转发数据,同网段内通信也是先通过 ARP 把 IP 解析成 MAC,再按 MAC 送达。这里要分清:IP 地址是三层地址,用于跨网络路由;MAC 是二层地址,只在本地链路有意义,数据包经过路由器后源、目的 MAC 会被改写,而 IP 一般保持不变。
常见误区与要点:
- MAC 不是绝对不可改的——软件可随意修改(MAC 欺骗),所以它不适合当作可靠的身份或安全凭证。
- 现代手机/系统在连 Wi-Fi 时默认用随机 MAC保护隐私,因此看到的地址可能是临时生成的。
- 首字节最低位为 1 表示多播地址,次低位为 1 表示本地管理(非厂商烧录)地址。
常见问题
MAC 地址和 IP 地址有什么区别?
MAC 是数据链路层(二层)地址,只在本地局域网内标识设备;IP 是网络层(三层)地址,用于跨网络路由。数据经过路由器时 MAC 会被改写,IP 通常保持不变。
MAC 地址能修改吗?是唯一的吗?
出厂烧录的地址理论上全球唯一,但操作系统和网卡驱动都可以软件修改(即 MAC 欺骗)。所以 MAC 并不可靠,不应作为身份认证或安全的唯一依据。
为什么手机每次连 Wi-Fi 看到的 MAC 地址不一样?
现在的 iOS、Android 和主流系统默认开启随机 MAC 功能,为每个网络生成一个临时地址来防止被追踪。关闭该选项后才会使用设备真实的硬件地址。