Похоже, утилита 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', я не обнаруживаю. это маршрутизатор D-Link с Linux версии 2.4.20

как я могу найти этот файл, чтобы использовать его, если они изменили имя или его где-то скрыли

1 ответ

Решение

conntrack это утилита для просмотра и изменения таблиц conntrack, но они не связаны с зависимостями. Тот факт, что у вас есть таблицы Conntrack (это то, что вы видите в /proc) не означает, что у вас должна быть эта утилита: вы можете сказать, что таблицы являются частью самого Linux, но утилита - это всего лишь утилита, и, скорее всего, ее не будет, так как ее нет в большинстве по умолчанию. устанавливает, и я не ожидал бы, что это будет присутствовать в дистрибутиве Linux маршрутизатора.

Просмотрите документацию по дистрибутиву, чтобы узнать, как установить утилиты, но попробуйте /usr/sbin/conntrack на тот случай, если он установлен в /usr/sbin и у вас нет стандартного рута $PATH задавать.

В качестве последнего средства ищите его во всей файловой системе (вы могли бы использовать locate для более быстрого поиска, но я предполагаю, что ваш дистрибутив маршрутизатора не установил его):

find / -name 'conntrack' 
Другие вопросы по тегам