温馨提示×

Debian如何禁用防火墙

小樊
41
2026-07-18 05:34:28
栏目: 智能运维

在 Debian 系统中,防火墙通常由 iptablesnftablesufw 管理。下面按常见情况分别说明如何禁用防火墙


一、如果使用 ufw(最常见,Ubuntu/Debian 桌面或服务器常用)

查看状态

sudo ufw status

禁用 ufw

sudo ufw disable

✅ 禁用后不会开机自启。


二、如果使用 iptables(传统方式)

1. 停止并清空规则(临时)

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

⚠️ 重启后会恢复,除非保存规则。

2. 防止开机恢复规则

sudo apt purge iptables-persistent -y

或:

sudo netfilter-persistent flush

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

查看状态

sudo systemctl status nftables

停止并禁用

sudo systemctl stop nftables
sudo systemctl disable nftables

清空规则

sudo nft flush ruleset

四、确认防火墙是否真的关闭

sudo iptables -L
sudo nft list ruleset

如果输出为空或全是 ACCEPT,说明防火墙已关闭。


五、⚠️ 安全提醒(非常重要)

不建议在生产服务器上完全关闭防火墙,推荐做法:

✅ 只开放必要端口
✅ 使用 ufw 管理规则

例如:

sudo ufw allow 22
sudo ufw enable

六、快速判断你用的是哪种防火墙

which ufw nft iptables
systemctl status ufw nftables

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/os-release
  • 云服务器 还是 本地机器
  • 是否用于 生产环境

我可以给你更精确的方案 ✅

0