Fedora 16 - 安装了 Iptables,但没有可用的 iptables 服务

Fedora 16 - 安装了 Iptables,但没有可用的 iptables 服务

我正在尝试在 Fedora 操作系统上打开端口。

在过去,这就像添加一条规则一样简单

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

我去重新启动我的 iptables 服务,但没有。我去安装 iptables,yum 说它已安装并且是最新的(版本 1.4.x)

我如何获得服务?

编辑:答案如下,但我也想让人们知道,如果您在将规则添加到 /etc/sysconfig/iptables 配置时遇到问题...我建议使用 $> system-config-firewall 命令打开一个 GUI 端口编辑器,它似乎可以与下面的命令一起使用,通过 systemctl 重新启动 ipstables 服务

答案1

在 Fedora 16 中,重新启动服务的方法已经从 SysV init 脚本风格实现了巨大(飞跃)飞跃系统方法。

通过systemctl命令停止、禁用、启用、启动 iptables 服务。

[root@fedora ~]# systemctl stop iptables.service 
[root@fedora ~]# systemctl stop ip6tables.service 
[root@fedora ~]# systemctl disable iptables.service 
rm '/etc/systemd/system/basic.target.wants/iptables.service'
[root@fedora ~]# systemctl disable ip6tables.service 
rm '/etc/systemd/system/basic.target.wants/ip6tables.service'

配置 iptables 规则后,将它们保存到某个文件中,例如:

[root@fedora ~]# iptables-save > /etc/sysconfig/iptables

相关内容