Назад | Перейти на главную страницу

похоже, что утилита 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, я не могу найти. это маршрутизатор d-link с версией Linux 2.4.20

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

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

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

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

find / -name 'conntrack'