centos

如何清除CentOS iptables规则

小樊
62
2025-07-22 15:08:26
栏目: 智能运维

要清除 CentOS 上的 iptables 规则,您可以使用以下命令:

  1. 清空所有链中的所有规则:
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo iptables -F
sudo iptables -X

这些命令将所有默认策略设置为允许(ACCEPT),清空所有自定义规则,并删除所有自定义链。

  1. 保存更改: 在 CentOS 7 及更高版本上,使用 firewall-cmd 命令来保存更改:
sudo firewall-cmd --runtime-to-permanent

在 CentOS 6 及更低版本上,使用以下命令保存更改:

sudo service iptables save
  1. 重启 iptables 服务以应用更改:
sudo systemctl restart iptables

请注意,这将使您的系统在下次启动时恢复默认的 iptables 规则。如果您希望永久禁用 iptables,可以使用以下命令:

对于 CentOS 7 及更高版本:

sudo systemctl stop iptables
sudo systemctl disable iptables

对于 CentOS 6 及更低版本:

sudo service iptables stop
sudo chkconfig iptables off

这将停止并禁用 iptables 服务,从而防止它在系统启动时自动运行。

0
看了该问题的人还看了