Centos 6でiptablesのモジュールをロードする正しい方法は何ですか


11

iptablesモジュール、たとえばip_conntrackやip_conntrack_ftpをどこにロードすればよいですか。

私が見つけた場所は候補者かもしれませんが、そうですか?

  • /etc/init.d/iptablesのIPTABLES_MODULES変数
  • /etc/modprobe.conf内
  • /etc/modprobe.d/xxxx.conf

回答:


6

そのなかで何も。

/etc/rc.d/rc.sysinit モジュールをロードする2つの場所を探します:

# Load other user-defined modules
for file in /etc/sysconfig/modules/*.modules ; do
  [ -x $file ] && $file
done

# Load modules (for backward compatibility with VARs)
if [ -f /etc/rc.modules ]; then
        /etc/rc.modules
fi

したがって、ローディングコマンドを/etc/sysconfig/modules/*.modulesまたはに入れる必要があります/etc/rc.modules

# echo "modprobe ip_conntrack" >> /etc/sysconfig/modules/iptables.modules
# chmod +x /etc/sysconfig/modules/iptables.modules

あなたは私のすべての質問に答えているようです。これは私の質問に対する一般的な答えであり、@ Iainは私が実際に解決しようとした問題への答えを持っていました。
アルルキン

Ubuntuの場合、どうすれば同じことができますか?ここでip_nat_pptpモジュールをロードする必要があります。
Shyamkkhadka

17

CentOSのiptablesの場合、ロードするように構成された特定のモジュールがある場所に追加の場所があり、それが/etc/sysconfig/iptables-configファイルです。ファイルの先頭は次のようになります

# Load additional iptables modules (nat helpers)
#   Default: -none-
# Space separated list of nat helpers (e.g. 'ip_nat_ftp ip_nat_irc'), which
# are loaded after the firewall rules are applied. Options for the helpers are
# stored in /etc/modprobe.conf.
IPTABLES_MODULES="nf_conntrack_ftp nf_conntrack"

実行するservice iptables restartと、この行が表示されます

Loading additional iptables modules: nf_conntrack_ftp nf_co[  OK  ]

のコンテンツで遊ぶと

IPTABLES_MODULES="nf_conntrack_ftp nf_conntrack"

上記でLoading additional modules、サービスを再起動すると、行の出力が変更されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.