路线和“e”标志

路线和“e”标志
k# route -6
Destination                    Next Hop        Flag   Met  Ref   Use  If
::/0                           fe80::8001      UGDAe  1024 0     0    eth0
[...]

标志“e”是什么意思?

答案1

它映射到RTF_EXPIRES.这意味着该路线的生命周期不是无限的。在这种情况下,内核可能会从 RA(路由器通告)动态学习路由。

我建议您使用ip而不是route(和而不是ifconfig)。尽管它是 Linux 特定的并且不可移植,但它的语法比旧命令要简单得多。ip -6 route甚至会显示您的路线到期之前的实际时间,而不是仅仅添加一个e标志来表明它已经到期。

答案2

手册页没有说...

但该route程序来自网络工具包裹...

有一个指向源代码的 git 接口这里

它为我们提供了以下信息:

 UP U
 GATEWAY G
 REJECT !
 HOST H
 REINSTATE R
 DYNAMIC D
 MODIFIED M
 DEFAULT d
 ALLONLINK a
 ADDRCONF c
 NONEXTHOP o
 EXPIRES e
 CACHE c
 FLOW f
 POLICY p
 LOCAL l
 MTU u
 WINDOW w
 IRTT i
 NOTCACHED n

所以这意味着过期

相关内容