在 Debian 中,“防火墙”通常是通过 iptables / nftables 或者前端工具(如 ufw、firewalld)来管理的。不同管理方式,重置方法不同。下面按常见情况说明。
sudo ufw reset
这会:
sudo ufw enable
sudo iptables -F
sudo iptables -X
sudo iptables -Z
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo ip6tables -F
sudo ip6tables -X
sudo ip6tables -Z
sudo ip6tables -P INPUT ACCEPT
sudo ip6tables -P FORWARD ACCEPT
sudo ip6tables -P OUTPUT ACCEPT
⚠️ 注意:这样重置是临时生效,重启后若规则被持久化会恢复。
sudo apt remove iptables-persistent
# 或
sudo rm /etc/iptables/rules.v4
sudo rm /etc/iptables/rules.v6
sudo nft flush ruleset
sudo rm /etc/nftables.conf
sudo systemctl stop nftables
sudo systemctl disable nftables
sudo firewall-cmd --reset
sudo systemctl restart firewalld
which ufw
which nft
which iptables
systemctl status firewalld
如果你能告诉我:
我可以给你精确的重置方案,避免误封 SSH。