
これはLinuxオペレーティングシステムにあります。
net.bridge.bridge-nf-call-iptables
modprobe
一部のコンピュータでは、フィルタリング前に変数が存在しないことがわかりましたbr_netfilter
。私はまた、いくつかのマシンがbridge
モジュールをロードし、この変数自体を導入するのを見ました。
特定の変数を取得するためにどのモジュールをロードする必要があるかを知る方法はありますか?
答え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
します。