在 CentOS 系统中,使用 iptables 命令来管理防火墙规则时,更新后的规则在系统重启后通常会丢失,除非采取相应的措施来保存和恢复这些规则。以下是详细介绍:
使用 iptables-save 命令将当前的 iptables 规则保存到配置文件中,以便在系统重启后仍然有效。例如:
sudo iptables-save > /etc/sysconfig/iptables
在系统启动时,可以使用 iptables-restore 命令来自动恢复保存的规则。例如:
sudo iptables-restore < /etc/sysconfig/iptables
为了确保规则在系统启动时自动加载,需要启用 iptables 服务。可以使用以下命令来安装和启用 iptables 服务:
sudo yum install iptables-services
sudo systemctl enable iptables
sudo systemctl start iptables
通过以上步骤,你可以确保在更新 CentOS 系统中的 iptables 规则后,这些规则在系统重启后仍然有效。