首页/网络/IP 与子网速查/IPv6 地址生命周期:preferred 与 valid 双计时
IPv6 与下一代网络42 条

IPv6 地址生命周期:preferred 与 valid 双计时

每个地址有两个计时:preferred(首选用期,新建连接优先)与 valid(总有效期);preferred 到期进入 deprecated(仍能收包,不用于新连接),valid 到期彻底移除。RA 默认 preferred 7 天、valid 30 天。

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

地址为什么有两个计时

六层地址不是启用就永久有效,而是带着两个计时:一个表示首选期,用来决定新建连接优先使用哪个地址;另一个表示总有效期,决定这个地址还能存在多久。首选期通常短于总有效期,两者之间那段状态叫已弃用,地址仍能接收流量但不再用于新建连接。

这样设计的好处

网络侧更换前缀时,采用渐进方式:先把旧地址的首选期降到零,让新连接自然改用新地址,旧地址保留到总有效期结束再删除,正在传输的存量连接不会中断。这种平滑切换对普通用户完全无感,是六层地址管理比四层更灵活的地方。

基本信息

首选期地址用于新建连接的期间
已弃用首选期结束但仍在总有效期内,可收不可新建
总有效期地址存在的最后期限,到期移除
通告默认值首选期七天,总有效期三十天
查看方式地址输出中带有剩余有效时间

典型使用场景

  • 前缀迁移:把旧地址的首选期降为零,实现新老前缀平滑过渡
  • 排查连接异常:长期在线主机上存在已弃用地址属正常,不是故障
  • 监控设计:按前缀告警而不是按单个地址,适应地址的定期轮换
  • 审计记录:需要保留地址使用历史时,按时间窗口采集地址与剩余有效期
  • 终端行为分析:理解为什么同一台设备会同时存在多个可用地址
  • 设备更换:切换时先确认地址是否处于已弃用状态,避免误判为配置错误

查看计时

查看计时
ip -6 addr show dev eth0
# 输出中包含首选与有效的剩余秒数
# 常见的有两个地址:一个长期用、一个短期轮换
ip -6 addr show dev eth0 | grep -c inet6
# 统计地址数量,用于与预期对比

状态与行为对照

状态能否接收能否新建连接处理建议
首选可以可以正常状态
已弃用可以不可以正常,无需干预
已失效不可以不可以地址已被移除
待定不可以不可以等待检测完成
把已弃用状态当成故障是误判:它仍可接收流量,只是不再用于新建连接。真正需要关注的是地址频繁进入与退出该状态,这通常说明网络侧配置在反复变化。
监控与告警必须按前缀编写:终端地址会按计时轮换,按单个地址监控会在每次轮换时产生误报,长期下去团队会忽略告警。

易错点

  • 把已弃用状态当故障处理,实际它仍可收包,属于正常生命周期阶段
  • 监控绑定单个地址,地址按计时轮换后频繁误报,真实故障被淹没
  • 忽略两个计时的差别,误以为首选期结束地址立即失效,容量与连接规划出现偏差

数据来源与参考

  • RFC 4861 §6.2.1(RA 前缀计时)
  • RFC 4862(地址生命周期)

相关工具

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