看起来 conntrack 实用程序已安装但我找不到它

看起来 conntrack 实用程序已安装但我找不到它

我被告知使用“conntrack”实用程序(http://linux.die.net/man/8/conntrack) 用于某种目的。

现在正如描述中写的那样:

  conntrack -L
      Dump the connection tracking table in /proc/net/ip_conntrack format

所以我在 /proc/net/ip_conntrack 中找到了日志文件,它在每个 ip conntrack 上实时更新,但是当我输入“conntrack”时却找不到。它是 Linux 版本为 2.4.20 的 d-link 路由器

如果他们更改了名称或将文件隐藏在某处,我该如何找到该文件并使用它

答案1

conntrack是一个查看和修改 conntrack 表的实用程序 - 但就依赖关系而言,它们之间没有关系。您拥有 conntrack 表(即您在 中看到的/proc)这一事实并不意味着您必须拥有此实用程序:您可以说,这些表是 Linux 本身的一部分,但该实用程序就是这样 - 一个实用程序 - 事实上,它更有可能不存在,因为它不在大多数默认安装中,并且我不希望它存在于路由器 Linux 发行版中。

请参阅您的发行文档以了解如何安装实用程序,但请尝试/usr/sbin/conntrack一下,以防万一它已安装/usr/sbin并且您没有标准根集$PATH

作为最后的手段,在整个文件系统中查找它(您可以使用locate进行更快的搜索,但我猜您的路由器发行版没有安装它):

find / -name 'conntrack' 

相关内容