在 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
请注意,在执行这些命令之前,确保你了解它们的作用,并且已经备份了任何重要的配置。如果你不确定,请咨询系统管理员或专业人士。