web-dev-qa-db-ja.com

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
PyThoN

conntrackは、conntrackテーブルを表示および変更するためのユーティリティですが、依存関係に関する限り、これらは無関係です。 conntrackテーブルがあるという事実(それは/procに表示されているものです)は、このユーティリティが必要であることを意味しません。テーブルはLinux自体の一部であると言えますが、ユーティリティはそれだけです-ユーティリティ-そして実際、ほとんどのデフォルトのインストールには存在しないため、存在しない可能性が高く、ルーターのLinuxディストリビューションに存在するとは思わないでしょう。

ユーティリティのインストール方法については、配布ドキュメントを参照してください。ただし、/usr/sbin/conntrackにインストールされていて、標準のルート/usr/sbinが設定されていない場合に備えて、$PATHを試してください。

最後の手段として、ファイルシステム全体でそれを探します(検索を高速化するためにlocateを使用できますが、ルーターディストリビューションにはインストールされていないと思います):

find / -name 'conntrack' 
3
Eduardo Ivanec