CentOS 7配置iptables规则并使其永久生效

前言

我在一台服务器上进行放行端口的作业,Iptables的规则重启就失效了,很法人,所以我们要进行保存,使其永久生效。

操作

我要放行一个端口给一个测速软件,端口为10870

iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 10870 -j ACCEPT

好,现在保存

service iptables save

这时提示错误,错误为。

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

好,一看是软件iptables的服务没有安装,可以通过yum来安装。

yum install -y iptables-services

好,现在安装好了,我们可以进行保存了。

service iptables save

返回

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

好,看样子是没问题了。

过了87天左右,服务器日常重启,一看规则没有生效,研究一下,应该是要启动开机启动才能生效。

systemctl enable iptables.service

这样就行了。

留下评论