命令路线的“使用”字段仅清零,不计算选择的路线搜索

命令路线的“使用”字段仅清零,不计算选择的路线搜索

路由命令输出向我显示了“使用”字段,但它始终为零,难道它不是路由查找,因为它不计算,是否会激活某些东西以便它开始计算?

答案1

首先:该route命令已经过时(以及ifconfig等等)。您确实应该改用 iproute2 工具。这里可以使用ip route

这就是说,从路线手册页

   Use    Count of lookups for the route.  Depending on the use of -F
          and -C this will be either route cache misses (-F) or hits
          (-C).

在 Linux 上,从内核 3.6 开始, 后成本/效益研究IPv4 路由缓存 已删除。因此该条目在最新内核上不会显示任何内容。

最近ip route手册页也会告诉它:

注意:
从 Linux 内核版本 3.6 开始,不再有 IPv4 路由缓存。因此,ip route show cached 永远不会在具有此内核版本或更新内核版本的系统上打印任何条目。

本博客有更多关于 IPv4 Linux 路由内部工作原理以及其运行情况(即使没有缓存)的信息。

相关内容