centos

centos iptables如何重启生效

小樊
74
2025-04-30 16:43:09
栏目: 智能运维

在 CentOS 系统中,要使 iptables 规则重启后仍然生效,你需要保存当前的 iptables 规则,然后创建一个启动脚本,在系统启动时自动加载这些规则。以下是具体步骤:

  1. 保存当前的 iptables 规则:
iptables-save > /etc/sysconfig/iptables
  1. 创建一个启动脚本 /etc/rc.d/init.d/iptables,并添加以下内容:
#!/bin/bash
# Check that networking is up.
. /etc/sysconfig/network
[ "$NETWORKING" = "no" ] && exit 0

# Load iptables rules.
iptables-restore < /etc/sysconfig/iptables
  1. 为脚本添加可执行权限:
chmod +x /etc/rc.d/init.d/iptables
  1. 将脚本添加到系统启动服务中:
chkconfig --add iptables
  1. 启用 iptables 服务,使其在系统启动时自动运行:
chkconfig iptables on

现在,每次 CentOS 系统启动时,iptables 规则都会自动加载并生效。如果你需要手动重新加载 iptables 规则,可以运行以下命令:

/etc/rc.d/init.d/iptables restart

或者

service iptables restart

0
看了该问题的人还看了