mac 转换 IPv6
mac 转换为 linklocal ipv6 流程如下:
- 取 mac 地址:
12:34:56:78:9A:BC
- 在中间插入
FF:FE
:12:34:56:FE:FE:78:9A:BC
- 重新格式化为 IPv6 表示法
1234:56FF:FE78:9ABC
- 将第一个八位字节从十六进制转换为二进制:
12
->00010010
- 反转索引 6 处的位(从 0 开始计数):
00010010
->00010000
- 将八位字节转换回十六进制:
01010000
->10
- 用新计算的字节替换第一个八位字节:
1034:56FF:FE78:9ABC
- 添加链接本地前缀:
FE80::1034:56FF:FE78:9ABC