首页/网络/协议速查/IPv6 地址书写与类型

IPv6 地址书写与类型

书写用十六进制、可省前导零、连续零段最多用一次 :: 缩写;/64 是标准子网,接口标识常用 EUI-64 或随机隐私地址。

协议速查网络更新于 2026-10-13

IPv6 地址的书写与类型

IPv6 地址长 128 位,用十六进制表示成八段,每段 16 位:段内的前导零可以省略,连续的零段可以用双冒号缩写,但双冒号在同一个地址里只能出现一次,否则无法还原。子网的标准长度是 64 位,主机部分常由设备自动生成。看懂全球单播、链路本地、唯一本地与组播这几类前缀的用途,是读懂 ip -6 addr 输出与排查 IPv6 问题的前提。

地址类型

地址类型前缀含义
全球单播2000::/3公网可路由的地址
链路本地fe80::/10同一链路上通信,接口启用后自动生成
唯一本地fc00::/7类似 IPv4 私有地址,用于内网
组播ff00::/8邻居发现与路由协议等使用
环回::1本机自身,不走网卡

书写与查看

书写与查看
ip -6 addr show dev eth0 | grep inet6        # 查看接口上的 IPv6 地址
# 缩写示例:2001:0db8:0000:0000:0000:ff00:0042:8329 可写成 2001:db8::ff00:42:8329
ping6 -c 2 fe80::1%eth0                      # 链路本地地址必须带接口标识
ip -6 route show                              # 查看 IPv6 路由表
ip -6 neigh show                              # 查看 IPv6 邻居表,相当于 IPv4 的 ARP

ip -6 addr 输出读法

字段含义怎么看
inet6地址与前缀长度标准子网为 /64,接口标识在后 64 位
scope link 或 global作用域link 表示链路本地,global 表示可路由
scope host仅本机可用通常是环回或特殊用途地址
temporary临时地址标记来自隐私扩展,会定期更换
deprecated已弃用标记仍可用但不应用于新建连接
valid_lft 与 preferred_lft有效期与优先期租约机制下发地址时会出现

典型使用场景

  • 双栈服务器排障:确认接口是否拿到全球单播地址以及默认路由是否存在
  • 配置链路本地通信:记住链路本地地址必须带接口标识才能使用
  • 做内网编址:用唯一本地地址替代 IPv4 私有地址规划
  • 排查 IPv6 访问慢:确认是否只有链路本地地址却配了 AAAA 记录
  • 审计地址来源:区分静态配置与自动配置,核对是否需要隐私扩展
无状态自动配置只下发前缀,接口标识由主机自己生成;启用隐私扩展时地址会定期更换后缀,这也意味着基于地址做长期追踪的日志策略在 IPv6 环境下效果会变差。

易错点

  • 在同一个地址里用了两次双冒号,地址无法还原成 128 位,工具会直接报错而配置人员常以为是格式风格问题
  • 链路本地地址不带接口标识就使用,命令无法确定出口网卡,报错信息与地址本身看起来无关
  • 误以为双冒号可以缩写单个零段,写出含义变化后的地址,实际指向了另一台主机
  • 接口只有链路本地地址却给域名配了 AAAA 记录,客户端优先尝试 IPv6 后超时,表现为访问缓慢

数据来源与参考

  • RFC 4291 §2.2(文本表示)
  • RFC 4193(唯一本地地址)

相关工具

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