Який правильний спосіб завантаження модулів для iptables на Centos 6


11

Де слід завантажувати модулі iptables, наприклад ip_conntrack та ip_conntrack_ftp.

Я знайшов місця, які можуть бути кандидатами, але чи є вони?

  • Змінна IPTABLES_MODULES у /etc/init.d/iptables
  • В /etc/modprobe.conf
  • В /etc/modprobe.d/xxxx.conf

Відповіді:


6

Жоден з них.

/etc/rc.d/rc.sysinit шукаємо два місця для завантаження модулів:

# 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

Для iptables в CentOS є додаткове місце, де я маю ці конкретні модулі, налаштовані для завантаження, і це /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рядок, коли я перезапускаю службу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.