我正在尝试在 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