温馨提示×

如何重置debian防火墙策略

小樊
39
2026-09-29 11:32:41
栏目: 智能运维

在 Debian 系统中,“防火墙”通常是通过 iptables、nftables 或 ufw(Uncomplicated Firewall) 来管理的。不同工具的“重置策略”方式不同。下面按常见情况说明。


一、如果你使用的是 ufw(最常见)

1. 重置 ufw 到默认状态

sudo ufw reset

这会:

  • 禁用 ufw
  • 删除所有自定义规则
  • 恢复默认策略(默认通常是 deny incoming,allow outgoing)

2. 重新启用(可选)

sudo ufw enable

二、如果你使用的是 iptables

1. 清空所有规则

sudo iptables -F
sudo iptables -X
sudo iptables -Z

2. 恢复默认策略(允许所有)

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

3.(可选)保存清空后的规则

如果你使用 iptables-persistent:

sudo netfilter-persistent save

或

sudo iptables-save > /etc/iptables/rules.v4

三、如果你使用的是 nftables(Debian 10+ 默认)

1. 清空所有规则

sudo nft flush ruleset

2. 删除配置文件(如有)

sudo rm -f /etc/nftables.conf

3. 停用并禁用(如不需要)

sudo systemctl stop nftables
sudo systemctl disable nftables

四、确认当前用的是哪种防火墙

which ufw
which nft
which iptables

或查看服务状态:

systemctl status ufw
systemctl status nftables

五、安全提醒

  • 远程服务器操作前,确保不会锁死 SSH
  • 建议先允许 SSH,再执行重置:
sudo ufw allow 22

如果你能告诉我:

  • 是 本地还是云服务器
  • 用的是 ufw / iptables / nftables
  • 是否启用了 Docker

我可以给你更精确的操作步骤。

0 踩