Centos 7保存iptables设置

Modified on: Wed, 13 Nov 2019 04:00:02 +0800

问题:服务器重启后iptables重置为默认设置。

我正试图设置这样的规则:

iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

之后我做了:

service iptables save

它写回了类似的东西

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

之后我跑了(这次做了一次):

chkconfig iptables on(我已经读过必须这样做才能在重启后恢复设置)

之后我重新启动并运行此命令:

systemctl list-unit-files | grep iptables

我看到iptables.service已启用,但是规则(打开端口3000)不再起作用。

如何保留这些设置?

最佳答案

CentOS 7现在正在使用FirewallD

示例:

firewall-cmd --zone=public --add-port=3000/tcp --permanent

重装规则:

firewall-cmd --reload

相关问答

添加新评论