温馨提示×

如何卸载debian防火墙

小樊
56
2026-09-02 08:09:53
栏目: 智能运维

在 Debian 系统中,“防火墙”通常指的是 iptables / nftables 或基于它们的管理工具(如 ufw、firewalld)。下面按不同情况说明如何“卸载”或关闭防火墙。


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

1. 停止并禁用 ufw

sudo ufw disable

2. 卸载 ufw

sudo apt remove --purge ufw
sudo apt autoremove

卸载 ufw 不会删除 iptables 规则,但 ufw 生成的管理规则会失效。


二、如果你用的是 firewalld

1. 停止并禁用 firewalld

sudo systemctl stop firewalld
sudo systemctl disable firewalld

2. 卸载 firewalld

sudo apt remove --purge firewalld
sudo apt autoremove

三、如果你想彻底关闭 iptables / nftables(不推荐服务器)

Debian 底层防火墙通常是 nftables(新版)或 iptables。

查看当前防火墙后端

sudo nft list ruleset
# 或
sudo iptables -L

清空所有规则(临时)

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

若是 nftables:

sudo nft flush ruleset

禁用 nftables 服务

sudo systemctl stop nftables
sudo systemctl disable nftables

四、不建议的做法(仅本地测试)

直接卸载 iptables / nftables 可能导致网络异常,不建议在服务器上操作。


总结推荐

  • 普通用户:用 ufw disable 即可
  • 想彻底干净:apt remove --purge ufw
  • 服务器:保留防火墙,只开放需要的端口

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

  • Debian 版本(cat /etc/debian_version)
  • 用的是 ufw / firewalld / 还是裸 iptables

我可以给你更精确的命令。

0 踩