温馨提示×

Debian防火墙如何开启

小樊
42
2026-07-06 18:06:32
栏目: 智能运维

在 Debian 系统中,防火墙最常见、也是推荐的做法是使用 UFW(Uncomplicated Firewall)。下面按从简单到进阶的顺序说明。


一、使用 UFW(推荐 ✅)

1. 安装 UFW

sudo apt update
sudo apt install ufw

2. 启用 UFW

sudo ufw enable

启用后,默认策略是:

  • 拒绝入站
  • 允许出站

3. 放行常用端口

sudo ufw allow 22          # SSH
sudo ufw allow 80          # HTTP
sudo ufw allow 443         # HTTPS

或指定协议:

sudo ufw allow 22/tcp

4. 查看状态

sudo ufw status verbose

5. 关闭 / 禁用 UFW

sudo ufw disable

二、常用 UFW 示例

允许某个 IP

sudo ufw allow from 192.168.1.100

允许某个 IP 访问特定端口

sudo ufw allow from 192.168.1.100 to any port 3306

删除规则

sudo ufw delete allow 80

三、使用 nftables(Debian 10+ 默认,底层防火墙)

如果你不想用 UFW,可以直接用 nftables(比 iptables 更现代)。

1. 安装 nftables

sudo apt install nftables

2. 启用

sudo systemctl enable nftables
sudo systemctl start nftables

3. 查看规则

sudo nft list ruleset

⚠️ nftables 配置较复杂,一般服务器或高级用户使用。


四、旧方式:iptables(不推荐新系统)

Debian 新版本已逐步废弃 iptables,不建议新系统使用。


五、我该用哪个?

场景 推荐
新手 / 普通服务器 ✅ UFW
高级定制 / 复杂规则 nftables
旧系统维护 iptables

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

  • Debian 版本(cat /etc/debian_version
  • 云服务器 / 本地 / 虚拟机
  • 需要开放哪些端口

我可以给你一套可直接执行的安全规则

0