温馨提示×

怎样关闭debian防火墙

小樊
42
2026-09-05 10:37:03
栏目: 智能运维

在 Debian 系统中,“防火墙”通常不是像 Windows 那样有一个统一开关,而是通过 iptables / nftablesufw(简易前端) 来管理的。下面按常见情况给你说明如何“关闭”。


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

1. 查看状态

sudo ufw status

2. 关闭防火墙

sudo ufw disable

3. 确认已关闭

sudo ufw status

显示 Status: inactive 就说明已关闭。

注:ufw disable 只是停止防火墙规则,不会卸载软件。


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

1. 清空所有规则

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

2. 禁止开机自动恢复(如有)

如果你使用了 iptables-persistent

sudo systemctl stop netfilter-persistent
sudo systemctl disable netfilter-persistent

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

1. 停止 nftables

sudo systemctl stop nftables
sudo systemctl disable nftables

2. 清空规则

sudo nft flush ruleset

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

sudo iptables -L

如果显示全是 ACCEPT,说明没有限制。


⚠️ 安全提醒

关闭防火墙会使服务器暴露在网络中,不建议在公网服务器上长期关闭。
如果只是临时调试,建议:

  • 只开放特定端口
  • 或用完马上重新启用

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

  • Debian 版本(cat /etc/debian_version
  • 是否云服务器
  • 目的是什么(调试 / 内网 / 服务无法访问)

我可以给你更安全的做法。

0