Skip to main content
CheckTown
验证工具

MAC 地址验证器:检查格式并查询厂商

发布于 阅读约 6 分钟
本文目录

什么是 MAC 地址?

MAC(媒体访问控制)地址是分配给每个网络接口控制器(NIC)的唯一硬件标识符。凡是接入网络的设备 —— 无论通过以太网、Wi-Fi 还是蓝牙 —— 都至少拥有一个 MAC 地址,用于将其与本地网段上的所有其他设备区分开来。

MAC 地址工作在 OSI 模型的数据链路层(第 2 层)。与设备在网络间移动时会发生变化的 IP 地址不同,MAC 地址通常在出厂时由制造商固化到硬件中,并在设备的整个生命周期内保持不变。

MAC 地址格式

MAC 地址是 48 位的值,通常显示为六组两位十六进制数字。不同平台使用几种不同的表示法。

  • 冒号分隔 —— AA:BB:CC:DD:EE:FF —— 最常见的格式,用于 Linux、macOS 和大多数网络文档
  • 连字符分隔 —— AA-BB-CC-DD-EE-FF —— 用于 Windows 和 IEEE 802 标准
  • 点分隔 —— AABB.CCDD.EEFF —— 用于思科网络设备,每四位十六进制数字为一组,以点分隔
  • 无分隔符 —— AABBCCDDEEFF —— 有时用于配置文件和数据库中的紧凑存储

免费试用 —— 无需注册

校验 MAC 地址 →

MAC 地址校验的工作原理

MAC 地址校验会检查给定字符串是否符合某种被接受的表示法格式,以及是否包含有效的十六进制字符。

  • 字符检查 —— 只允许使用十六进制字符(0-9、A-F、a-f)和有效的分隔符(冒号、连字符或点)
  • 长度检查 —— 无论采用哪种分隔符样式,地址都必须正好包含 12 位十六进制数字(48 位)
  • 格式一致性 —— 分隔符必须在整个地址中保持一致(不可将冒号与连字符混用)

常见应用场景

MAC 地址校验在网络管理、安全和设备管理中必不可少。

  • 网络访问控制 —— 路由器和交换机上的 MAC 过滤将网络访问权限限制在已知设备范围内
  • DHCP 保留 —— 管理员为特定 MAC 地址分配固定 IP 地址,以实现一致的网络配置
  • 设备资产管理 —— IT 团队通过收集和校验全网 MAC 地址来追踪硬件资产
  • 网络唤醒(Wake-on-LAN)—— 远程开机需要向目标设备的 MAC 地址发送魔术封包

OUI 与厂商查询

MAC 地址的前三个八位字节(24 位)构成组织唯一标识符(OUI),用于标识制造商。

  • IEEE 维护着一个公开的 OUI 注册库,制造商在其中注册各自分配到的前缀
  • 查询 OUI 即可得知制造商:例如,00:1A:2B 属于 Ayecom Technology,而 DC:A6:32 则标识 Raspberry Pi 设备
  • 部分设备使用本地管理地址(第一个八位字节的次低位被置为 1),这类地址不遵循 OUI 方案

常见问题解答

MAC 地址可以更改吗?

可以。虽然 MAC 地址固化在硬件中,但大多数操作系统允许在软件层面进行覆盖(MAC 伪装)。这常用于隐私保护、测试或网络故障排查。硬件地址本身保持不变 —— 只有软件上报的地址被修改。

MAC 地址在全球范围内是唯一的吗?

理论上是的 —— IEEE 的 OUI 制度确保制造商分配唯一的地址。但在实践中,一些廉价设备会重复使用地址,而 MAC 伪装也可能在网络中造成重复。MAC 的唯一性仅在单个 LAN 网段内得到保证。

MAC 地址和 IP 地址有什么区别?

MAC 地址在数据链路层标识硬件,通常是永久性的。IP 地址在网络层标识设备,可根据网络配置发生变化。路由器使用 IP 地址进行网络间路由,而交换机则使用 MAC 地址进行本地帧传递。

相关工具