我已经向 iptables 添加了一些规则。
我使用以下命令保存了 iptables 规则
iptables-保存 > /etc/sysconfig/iptables
为了应用规则,我做到了
systemctl 启动 iptables.service
当我输入以下命令时,它会显示规则。
iptables -L -n -v
再次确保它们在启动时加载,我执行以下操作。
systemctl 启用 iptables.service
问题是,一旦我重新启动机器,我保存的规则就不会启动。这可能是什么问题?
当我打开 iptables 文件时,我的规则就列在那里。如果我手动输入命令
iptables-恢复 < /etc/sysconfig/iptables
然后规则被添加到 iptables
顺便说一下,我使用的是 Fedora 22。
谢谢。
答案1
最近的 Fedora 版本使用 Firewalld 而不是 iptables。配置位于:/etc/firewalld
阅读官方指导这里