Я безуспешно пытаюсь отключить брандмауэр. Я пытался:
Каждый раз, когда я перезагружаюсь, правила iptables все еще действуют. Если я запустил «/etc/init.d/iptables restore», то получу пустой список, но после перезагрузки все правила вернутся. Кажется, что какой-то другой процесс запускает iptables и заполняет его правилами
/etc/sysconfig/system-config-firewall
содержит строку, которую, похоже, читает графический интерфейс, чтобы определить состояние брандмауэра. Установив это на --disabled
в добавок к chkconfig iptables off
инструкции, кажется, работают для меня.
Я не уверен, потому что я никогда не использовал CentOS 3, но в более новой версии отключение iptables при запуске можно выполнить, выполнив: chkconfig iptables off
Правила в Centos 5 и 6 хранятся в / etc / sysconfig / iptables.
Возможно, было установлено другое программное обеспечение межсетевого экрана, которое запускается при загрузке с использованием iptables. Если программное обеспечение использует традиционные сценарии инициализации, вероятно, у него есть файл в /etc/init.d/. В этом случае вы можете найти его, выполнив поиск всех сценариев инициализации со ссылкой на iptables, выполнив поиск скриптов инициализации, например:
grep -li iptables /etc/init.d/*
Служба также, вероятно, будет настроена для запуска на уровне запуска по умолчанию, который вы можете определить и отключить с помощью команды chkconfig.
Я заменил двоичный файл / sbin / iptables скриптом, который рассказал мне о процессе. Отследил проблему до libvirtd. Если вам не нужен libvirtd, попробуйте выключить его. Это сработало для меня.
Бен