我被告知使用“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'