温馨提示×

怎样禁用debian防火墙

小樊
74
2026-10-02 09:59:48
栏目: 智能运维

在 Debian 中,“防火墙”通常不是单一服务,而是基于 iptables / nftables,常见管理方式有以下几种。下面按最常见场景说明如何“禁用防火墙”。


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

Debian 桌面或很多服务器会装 ufw(Uncomplicated Firewall)。

查看状态

sudo ufw status

禁用防火墙

sudo ufw disable

✅ 这会停止防火墙规则,系统将允许所有流量(除非底层还有 iptables 规则)。


二、如果你使用的是 nftables

查看是否启用

sudo systemctl status nftables

停止并禁用

sudo systemctl stop nftables
sudo systemctl disable nftables

清空现有规则(可选)

sudo nft flush ruleset

三、如果你使用的是 iptables(传统方式)

停止 iptables 服务(如果有)

sudo systemctl stop iptables
sudo systemctl disable iptables

清空所有规则(慎用)

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

四、如果你使用的是 firewalld(较少见)

sudo systemctl stop firewalld
sudo systemctl disable firewalld

五、推荐做法(安全角度)

⚠️ 完全禁用防火墙并不推荐,尤其是公网服务器。

更安全的做法是:

  • 只开放需要的端口
  • 或临时关闭测试,测试完立即启用

例如:

sudo ufw allow 22
sudo ufw enable

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

which ufw nft iptables firewalld
systemctl list-units --type=service | grep -E "ufw|nft|iptables|firewalld"

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 是 云服务器 还是 本地机器
  • 用的是 哪种防火墙

我可以给你最精确的一条命令方案。

0 踩