可以,Ubuntu 的防火墙(默认是 ufw,底层是 iptables / nftables)是可以拦截(或放行)端口的。
sudo ufw status
如果显示 Status: inactive,说明防火墙没开。
sudo ufw enable
比如拦截 22 端口(SSH):
sudo ufw deny 22
拦截某个端口的 TCP:
sudo ufw deny 8080/tcp
sudo ufw allow 80
sudo ufw allow 443/tcp
先查看编号:
sudo ufw status numbered
再删:
sudo ufw delete 2
Ubuntu 实际上也可以用:
iptablesnftables例如用 iptables 拦端口:
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
✅ 结论:
Ubuntu 防火墙完全可以拦端口,推荐使用 ufw,简单安全。
⚠️ 注意:在云服务器上操作时,别把自己 SSH(22 端口)误拦了,否则可能连不上。
如果你有具体场景(比如“只让某个 IP 访问 3306”),我可以给你精确命令。