今天升级了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