You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux新版本中IPv6路由过期时间存在延迟的问题咨询

Linux新版本中IPv6路由过期时间存在延迟的问题咨询

最近我在使用新版Linux系统时发现一个奇怪的现象:当添加带有过期时间的IPv6路由时,实际过期时间会比设置的时间晚出最多30秒左右。我不禁好奇,是不是路由过期的算法里内置了某种缓冲机制?

这个问题很容易复现,比如添加一个5秒后过期的路由,然后持续监控它的状态:

ip -6 route add 2001:789::/64 dev eth1 expires 5
watch ip -6 route show dev eth1

你会看到过期时间倒计时结束后变成负数,比如这样的输出:

2001:789::/64 metric 1024 expires -19sec pref medium
实际这个路由会比计划过期时间晚约24秒才真正失效。

我整理了一些观察到的细节:

  • 受影响的Linux版本包括我测试过的:5.15.146、6.1.55、6.5.0-35
  • 更早的版本(比如4.18.0-425.13.1)没有这个问题
  • 不管是手动静态添加路由,还是内核通过RA(路由公告)接收的路由,都会出现过期延迟
  • 我试过最长10分钟的过期时间,所有设置的过期时长都会出现延迟情况

更新

原本我还以为……(原文内容不完整)

备注:内容来源于stack exchange,提问作者Matt Muggeridge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:53:06