簡単な質問: 2つのモジュールをロードしたい
/usr/sbin/modprobe ip_nat_ftp
/usr/sbin/modprobe ip_conntrack_ftp
これらの行を rc.local に記述するか、/etc/sysconfig/iptables-config を使用できますが、再起動時に、firewalld が選択内容を上書きし、モジュールがロードされません。質問: これらの 2 つのモジュールをロードするように、firewalld に指示するにはどうすればよいですか?
答え1
Centos 7 は を使用するためsystemd
、 で指定されたファイルを*.conf
使用/etc/modules-load.d/
して、起動時にどのカーネル モジュールをロードするかを設定できます。
例えば
echo ip_nat_ftp > /etc/modules-load.d/iptables.conf
echo ip_conntrack_ftp >> /etc/modules-load.d/iptables.conf
通常の/etc/modprobe.d/*.conf
方法を使用して、これらのモジュールに対して任意のオプションを指定したり、不要なモジュールをブラックリストに登録したりできます。
詳細についてはman 5 modules-load.d
、man 5 modprobe.d
およびを参照してください。man 8 systemd-modules-load.service
PS: Debian および派生版では、 に 1 行に 1 つずつリストするだけで済みます/etc/modules
。 /etc/modprobe.d/*.conf
は、モジュール オプションとブラックリストの指定にも使用されます。