ubuntu

Ubuntu iptables如何清空规则

小樊
90
2025-02-16 10:15:30
栏目: 智能运维

要清空 Ubuntu 上的 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

这些命令将把默认策略设置为允许所有输入、输出和转发的流量,并清空所有自定义规则。

  1. 如果您还想删除所有的用户自定义链,请使用以下命令:
sudo iptables -E

这将重命名所有用户自定义链,使其变为默认链名称(例如,INPUT、OUTPUT 和 FORWARD),从而在下次重启时自动删除它们。

  1. 最后,如果您想保存更改并确保它们在重启后仍然生效,可以使用以下命令安装 iptables-persistent 软件包:
sudo apt-get update
sudo apt-get install iptables-persistent

在安装过程中,它会询问您是否要保存当前的 iptables 规则。选择“是”,然后选择“是”以保存 IPv4 和 IPv6 规则。这样,您的规则将在系统重启后仍然生效。

0
看了该问题的人还看了