温馨提示×

ubuntu防火墙能拦端口吗

小樊
51
2026-10-22 04:23:28
栏目: 智能运维

可以,Ubuntu 的防火墙(默认是 ufw,底层是 iptables / nftables)是可以拦截(或放行)端口的。

1. 查看防火墙状态

sudo ufw status

如果显示 Status: inactive,说明防火墙没开。

2. 开启防火墙(谨慎,避免把自己踢出)

sudo ufw enable

3. 拦截(拒绝)某个端口

比如拦截 22 端口(SSH):

sudo ufw deny 22

拦截某个端口的 TCP:

sudo ufw deny 8080/tcp

4. 放行某个端口

sudo ufw allow 80
sudo ufw allow 443/tcp

5. 删除规则

先查看编号:

sudo ufw status numbered

再删:

sudo ufw delete 2

6. 更底层(可选)

Ubuntu 实际上也可以用:

  • iptables
  • nftables

例如用 iptables 拦端口:

sudo iptables -A INPUT -p tcp --dport 22 -j DROP

✅ 结论:
Ubuntu 防火墙完全可以拦端口,推荐使用 ufw,简单安全。
⚠️ 注意:在云服务器上操作时,别把自己 SSH(22 端口)误拦了,否则可能连不上。

如果你有具体场景(比如“只让某个 IP 访问 3306”),我可以给你精确命令。

0 踩