Где я должен загрузить модули iptables, например ip_conntrack и ip_conntrack_ftp.
Места, которые я нашел, могут быть кандидатами, но так ли это?
- Переменная IPTABLES_MODULES в /etc/init.d/iptables
- В /etc/modprobe.conf
- В /etc/modprobe.d/xxxx.conf
Ни один из них.
/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
Для iptables в CentOS есть дополнительное место, в котором я настроил эти конкретные модули для загрузки, и это
/etc/sysconfig/iptables-config
файл. Начало файла выглядит такКогда я бегу,
service iptables restart
я получаю эту строкуЕсли я буду играть с содержанием
выше это меняет вывод
Loading additional modules
строки, когда я перезапускаю сервис.источник