首页/网络/IP 与子网速查/链路本地 LLA:fe80::/10 与 zone id 用法
IPv6 与下一代网络42 条

链路本地 LLA:fe80::/10 与 zone id 用法

每张启用 IPv6 的网卡自动获得 fe80::/10 地址:仅同链路可达,用于邻居发现、路由下一跳与设备管理;远程引用必须带 zone id(fe80::1%eth0),Windows 上形如 fe80::1%12。

IP 与子网速查网络更新于 2026-10-13

链路本地地址是什么

fe80::/10 是 IPv6 的链路本地地址段,只要网卡启用 IPv6 并处于 up 状态,系统就会自动生成一个,前缀固定 fe80::/64,后 64 位是接口标识。它只在本链路内有效,路由器不会转发,但承担着极关键的职责:邻居发现、路由协议的下一跳、以及没有 DHCP 时的设备管理入口。

基本信息

地址前缀fe80::/10,常用长度为 /64
生成方式EUI-64、稳定隐私或随机接口标识
作用范围仅本链路,禁止被路由器转发
远程引用必须带 zone id:Linux 写 %eth0,Windows 写 %12 这类接口索引
必配性每个启用 IPv6 的接口都必须有一个,属协议强制
常见用途NDP 邻居发现、OSPFv3 邻居、无 DHCP 环境的设备管理

常用命令

常用命令
ip -6 addr show dev eth0 | grep fe80      # 查看本机链路本地地址
ping -6 fe80::1%eth0                        # 引用时必须带 %网卡
ip -6 route | grep -i fe80                  # 路由下一跳常为对端链路本地地址
ip -6 neigh show dev eth0                   # 邻居表中记录的也是链路本地地址
# Windows 下用接口索引,例如:ping fe80::1%12

与全球单播的差异

对比项链路本地地址全球单播地址
前缀fe80::/102001::/16 等由注册局分配
可达范围仅本链路全互联网
是否需要申请自动生成,无需申请需要运营商或注册局分配
在路由中的作用常作为下一跳地址作为目的前缀参与路由计算

典型使用场景

  • 两台直连设备做点对点互联时,直接用对端链路本地地址做下一跳,无需额外汇总前缀,省去一笔地址规划
  • 设备管理面用链路本地地址登录,避免管理地址随网络改造变化,日常运维更稳定
  • 排障时先 ping 对端链路本地地址,通说明二层没问题,不通则先查链路与 VLAN
  • OSPFv3 邻居建立依赖链路本地地址,邻居起不来时可从这里切入排查
  • 临时组网没有 DHCP 与前缀委派时,仍可用链路本地地址在两台设备之间传文件
链路本地地址不能作为业务目的地址对外发布;把它写进 DNS 或防火墙策略是典型误用,远程访问必须使用带 zone id 的本地引用或改用全球单播地址。

易错点

  • 远程引用时不带 zone id:命令直接报错,容易误判为对端不可达,实际上是本机不知道从哪张网卡发出
  • 把链路本地地址当作可路由地址规划进内网:出了本链路即不可达,跨网段业务会全部失败
  • 以为链路本地地址只在一台设备上有一个:每个接口各有一个,同一台机器上多张网卡会出现多个同前缀地址
  • 忽略链路本地地址与接口标识的绑定关系:修改网卡标识生成方式后地址变化,写死在脚本里的地址会全部失效

数据来源与参考

  • RFC 4291(IPv6 地址架构)
  • RFC 4007(IPv6 地址范围与 zone id)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌