Похоже, утилита 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'