> CentOS > CentOS教程 >

CentOS 7 恢复 iptables 方法

今天升级了Centos 7,体验了一下,保存的时候发现原来的命令失效了,查了一下原来新的系统 默认使用firewalld来管理iptables规则。那么对于习惯了以往的操作肯定是不适应的,下面的方法可以改回来:

停止firewalld服务并移除安装包:

systemctl disable firewalld
yum remove firewalld -y

使用下面的办法来恢复原来的习惯,同时解决iptables开机启动的问题。

yum install iptables-services -y
systemctl enable iptables

这样的话,iptables服务会开机启动,自动从/etc/sysconfig/iptables 文件导入规则。

为了让/etc/init.d/iptables save 这条命令生效,需要这么做

cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables
/etc/init.d/iptables save

而chkconfig iptables 命令会自动重定向到sytemctl enable iptables (责任编辑:IT)