温馨提示×

debian防火墙如何恢复默认

小樊
46
2026-09-20 16:04:18
栏目: 智能运维

在 Debian 中,“防火墙”通常指 iptables / nftables,也可能涉及 ufw(如果安装过)。下面按不同情况说明如何“恢复默认”。


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

1. 重置 ufw 到默认状态

sudo ufw reset

这会:

  • 清除所有规则
  • 禁用 ufw
  • 恢复默认策略(默认拒绝 incoming,允许 outgoing)

2. 重新启用(可选)

sudo ufw enable

二、如果你用的是 iptables(无 ufw)

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. 保存(可选,取决于系统)

Debian 通常:

sudo apt install iptables-persistent
sudo netfilter-persistent save

三、如果你用的是 nftables(新系统常见)

1. 清空所有规则

sudo nft flush ruleset

2. 恢复默认(无规则 = 全部允许)

sudo systemctl restart nftables

或禁用:

sudo systemctl stop nftables
sudo systemctl disable nftables

四、不确定用的是什么?

可以依次检查:

which ufw
sudo ufw status

sudo systemctl status nftables

sudo iptables -L

五、重要提醒 ⚠️

  • 远程服务器:恢复默认前确保你不会被锁在外面(尤其是 SSH)
  • 若使用云服务器,建议同时保留 云厂商安全组 放行 22 端口

如果你能告诉我:

  • Debian 版本(cat /etc/debian_version)
  • 是否远程服务器
  • 之前怎么配置的防火墙

我可以给你更精确的一步到位命令。

0 踩