在 CentOS 系统中,iptables 规则默认不会在系统重启后自动保存。要保存 iptables 规则设置,请按照以下步骤操作:
sudo yum install iptables-services
sudo systemctl start iptables
sudo systemctl enable iptables
sudo service iptables save
或者,您可以使用 iptables-save 命令将规则保存到 /etc/iptables/rules.v4(IPv4)或 /etc/iptables/rules.v6(IPv6)文件中:
sudo iptables-save > /etc/iptables/rules.v4
(如果使用 IPv6,请替换为 rules.v6)
#!/bin/bash
# Load iptables rules
iptables-restore < /etc/iptables/rules.v4
(如果使用 IPv6,请替换为 rules.v6)
然后,给予 rc.local 文件可执行权限:
sudo chmod +x /etc/rc.d/rc.local
现在,iptables 规则设置将在系统重启后自动保存和加载。