重启后iptables不启动

Sah*_*has 1 fedora iptables systemd

我在 systemd 中启用了 iptables:

systemctl enable iptables
Run Code Online (Sandbox Code Playgroud)

但是当我尝试重新启动后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)
Run Code Online (Sandbox Code Playgroud)

但是当我手动启动它时systemctl start iptables,它正常启动。

我正在运行 Fedora 22。

kon*_*ben 5

Fedora 22 和 Centos 7 都带有 firewalld 作为默认防火墙。当同时启用 firewalld 和 iptables 时,在 Centos7 上进行测试时,我得到了相同的行为。

检查是否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 应该在启动时启动。