Модуль ядра для net.bridge.bridge-nf-call-iptables

поместите приведенный ниже код в свой файл .bashrc.

ab1(){
netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n
}

и создайте файл bashrc

. ~/.bashrc

, теперь введите ab1 в своем терминале

1
04.03.2017, 03:41
1 ответ

Не существует автоматической базы данных, связывающей переменные sysctl с модулями. Вы можете выполнить поиск в двоичном файле модуля и надеяться, что имя переменной не встретится в других строках (в этой строке не встречается). Ищите последнюю часть, т.е. bridge-nf-call-iptables - полная строка не присутствует в двоичном файле, она строится динамически.

grep -rl bridge-nf-call-iptables /lib/modules/`uname -r`

В качестве альтернативы вы можете проверить документацию - но она не всегда говорит вам, и в данном случае она не говорит. Поэтому вам остается исходный код. Сначала найдите строку (опять же, только последнюю часть); в последних ядрах она находится в net/bridge/br_netfilter_hooks.c. Теперь проверьте makefile в том же каталоге, чтобы увидеть, как собирается этот исходный файл. Соответствующая строка

br_netfilter-y := br_netfilter_hooks.o

означает, что если модуль br_netfilter собран, то он содержит код из br_netfilter_hooks.c, поэтому вам нужен модуль br_netfilter.

4
27.01.2020, 23:25

Теги

Похожие вопросы