Я включил iptables в systemd с помощью:
systemctl enable iptables
но после перезапуска, когда я пытаюсь service iptables status
, это показывает:
# service iptables status
Redirecting to /bin/systemctl status iptables.service
iptables.service - IPv4 firewall with iptables
Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Но когда я запускаю его вручную systemctl start iptables
, запускается нормально.
Я использую Fedora 22.
И Fedora 22, и Centos 7 поставляются с firewalld в качестве брандмауэра по умолчанию. У меня было такое же поведение при тестировании на Centos7 при одновременном включении firewalld и iptables.
Проверить, есть ли systemctl list-unit-files|grep firewalld
включен, если он отключен:
# systemctl disable firewalld
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
Теперь iptables должен запускаться при загрузке.