在 Debian 系统中,“恢复防火墙默认”通常指的是 重置 iptables / nftables 规则,或者 重新启用默认策略。下面按常见情况说明。
sudo iptables -F # 清空所有规则
sudo iptables -X # 删除自定义链
sudo iptables -Z # 清零计数器
Debian 默认策略通常是 ACCEPT(放行所有流量):
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
✅ 执行后,防火墙相当于“关闭状态”。
如果之前保存过规则:
sudo apt remove iptables-persistent -y
或手动删除:
sudo rm -f /etc/iptables/rules.v4
sudo rm -f /etc/iptables/rules.v6
sudo nft flush ruleset
sudo systemctl disable nftables
sudo systemctl stop nftables
sudo rm -f /etc/nftables.conf
sudo ufw reset
sudo ufw disable
sudo iptables -L -n
sudo nft list ruleset
sudo ufw status
即使“恢复默认”,也建议至少保留:
sudo iptables -P INPUT DROP
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -i lo -j ACCEPT
| 场景 | 恢复默认命令 |
|---|---|
| iptables | iptables -F && iptables -P INPUT ACCEPT |
| nftables | nft flush ruleset |
| ufw | ufw reset |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你 最安全、最合适的恢复方案 ✅