温馨提示×

如何重置debian防火墙设置

小樊
41
2026-09-05 10:40:03
栏目: 智能运维

在 Debian 系统中,“防火墙”通常指 iptables / nftables,也可能是 ufw(简易前端)。下面按不同情况说明如何重置防火墙设置


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

1. 关闭 ufw

sudo ufw disable

2. 重置 ufw 到默认状态

sudo ufw reset

这会:

  • 删除所有规则
  • 恢复默认策略
  • 重新启用时回到初始状态

3.(可选)彻底禁用开机启动

sudo systemctl disable ufw

二、如果你使用的是 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. 保存(可选,取决于系统)

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

或(旧版 Debian):

sudo sh -c "iptables-save > /etc/iptables/rules.v4"

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

1. 查看当前规则

sudo nft list ruleset

2. 清空所有规则

sudo nft flush ruleset

3. 禁用 nftables 服务(可选)

sudo systemctl stop nftables
sudo systemctl disable nftables

四、彻底重置(不确定用了什么)

可依次执行:

sudo ufw disable
sudo nft flush ruleset
sudo iptables -F
sudo iptables -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

五、注意事项(重要)

  • 远程服务器请小心:重置防火墙可能导致 SSH 断开
  • 建议先确认当前规则:
    sudo iptables -L
    sudo nft list ruleset
    sudo ufw status
    

如果你告诉我:

  • 本地还是服务器
  • 用的是 ufw / iptables / nftables
  • 是否 远程 SSH

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

0