在 CentOS 中,iptables 规则的保存方式取决于你使用的 CentOS 版本 以及是否使用了 firewalld。下面分情况说明:
service iptables save
或者:
/etc/init.d/iptables save
规则会保存到:
/etc/sysconfig/iptables
确保 iptables 服务开机启动:
chkconfig iptables on
yum install iptables-services -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start iptables
systemctl enable iptables
service iptables save
或:
/usr/libexec/iptables/iptables.init save
规则保存位置:
/etc/sysconfig/iptables
iptables-save > /etc/sysconfig/iptables
iptables-restore < /etc/sysconfig/iptables
iptables -L -n -v
或
iptables-save
save,否则重启失效如果你告诉我 CentOS 具体版本 和 是否使用 firewalld,我可以给你更精确的操作步骤。