在 Ubuntu 系统中,你可以使用以下命令来清空所有的 iptables
规则:
清空所有链中的规则:
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
这些命令的作用如下:
-P INPUT ACCEPT
、-P FORWARD ACCEPT
和 -P OUTPUT ACCEPT
将默认策略设置为允许所有输入、输出和转发的流量。-t nat -F
清空 nat
表中的所有规则。-t mangle -F
清空 mangle
表中的所有规则。-F
清空所有链中的规则。-X
删除用户自定义的链。如果你还想删除所有的自定义链,可以使用以下命令:
sudo iptables -X
如果你想重置 iptables
到默认状态(这通常会清除所有规则并恢复默认策略),你可以重启 iptables
服务:
sudo systemctl restart iptables
或者,如果你使用的是 ufw
(Uncomplicated Firewall),可以使用以下命令来禁用它:
sudo ufw disable
请注意,在执行这些命令之前,确保你了解它们的作用,并且已经备份了任何重要的配置。如果你不确定,请咨询系统管理员或专业人士。