AZ Tools

MAC 转 EUI-64 / 链路本地

网络

modified EUI-64 过程在 48 位 MAC 的 OUI 字节与设备字节之间插入 `FF:FE`,并翻转首个八位组的 U/L 位。结果是用于无状态 IPv6 (SLAAC) 和链路本地地址 (`fe80::/10`) 的 64 位接口 ID。本工具也展示未翻转形式以供参考,因为部分老栈在不做位翻转的情况下输出该形式。

  • Modified EUI-64(字节)02:1a:2b:ff:fe:3c:4d:5e
  • 接口 ID21a:2bff:fe3c:4d5e
  • IPv6 链路本地fe80::21a:2bff:fe3c:4d5e
  • 接口 ID(U/L 未翻转)1a:2bff:fe3c:4d5e

现代栈按 RFC 4291 §2.5.1 翻转 U/L 位;未翻转行用于与遗留实现对照。

输出为小写十六进制 — RFC 5952 规范形式。

使用方法

  1. 用任何常见格式粘贴 MAC — `00:1A:2B:3C:4D:5E`、`001a.2b3c.4d5e`、纯 `001A2B3C4D5E` 都按相同方式解析。
  2. 查看 modified EUI-64(U/L 位已翻转)、规范 IPv6 接口 ID 和完整的链路本地地址。
  3. 在需要的行上点复制。

常见问题

为什么要翻转 U/L 位?
RFC 4291 §2.5.1 反转 universal/local 位,使厂商分配的 MAC 在 IPv6 接口 ID 中显示 U 位置 1。早期 IPv6 文档为便于书写而设;现代隐私扩展(RFC 4941 / 8981)反正会隐藏 MAC。
如今还经常看到真实的 EUI-64 地址吗?
比十年前少 — Windows、macOS 和多数 Linux 发行版默认使用随机化接口 ID 以保护隐私。嵌入式设备、路由器及静态配置主机仍会例行输出 EUI-64。

相关工具