温馨提示×

Debian防火墙怎么禁用

小樊
33
2026-07-06 18:17:41
栏目: 智能运维

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


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

查看状态

sudo ufw status

禁用 ufw

sudo ufw disable

彻底停止并防止开机启动

sudo systemctl stop ufw
sudo systemctl disable ufw

✅ 这是最推荐、最安全的方式(如果你用的是 ufw)。


二、使用 iptables(传统方式)

1️⃣ 清空所有规则

sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

2️⃣ 保存规则(否则重启后恢复)

Debian 默认 不会自动保存 iptables 规则,但如果你做了持久化:

sudo apt install iptables-persistent

然后:

sudo netfilter-persistent flush
sudo netfilter-persistent save

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

查看是否启用

sudo systemctl status nftables

禁用 nftables

sudo systemctl stop nftables
sudo systemctl disable nftables

清空规则

sudo nft flush ruleset

⚠️ nftables 和 iptables 不要同时启用,否则会很乱。


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

sudo ufw status
sudo systemctl status ufw
sudo systemctl status nftables
sudo iptables -L

⚠️ 安全提醒(重要)

禁用防火墙 ≠ 推荐做法

建议:

  • 只开放需要的端口
  • 生产服务器尽量保留防火墙
  • 可临时禁用排查问题,排查完再启用

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

  • Debian 版本(cat /etc/os-release
  • 是服务器还是本地电脑
  • 是否跑网站 / 数据库 / Docker / K8s

我可以帮你给出更合适的防火墙方案,而不是单纯禁用。

0