香港CN2线路,香港云核心产品,高性价比,支持试用,支持7天无理由全额退款
携手合作伙伴,实现业务上的双向合作共赢
我们为您提供全方位的支持与服务,确保您在使用我们的云服务时无忧无虑。
Ubuntu 22.04 中 UFW 防火墙状态及常用操作
Ubuntu 22.04 x64 系统自带防火墙,但默认是未启用的状态。有些客户问,我没有启用防火墙呀,现在很多脚本在安装的时候会给您打开防火墙,不是什么大问题,常见于首次登录后,第二次SSH登录不上,请按照下方教程解决问题。
Ubuntu 22.04 默认集成了 ufw(Uncomplicated Firewall),它是对底层 iptables/nftables 的简化封装,非常适合服务器环境使用。
系统预装:ufw 已经随系统安装好,无需额外下载。
默认状态:未激活(inactive),即防火墙规则不生效。
在终端执行:
ufw status
如果显示 Status: inactive:防火墙未启用。
如果显示 Status: active:防火墙已启用,并列出当前生效的规则。
启用防火墙:
ufw enable
禁用防火墙:
ufw disable
允许 SSH(22端口)访问(非常重要,启用前先执行,避免被锁在外面):
ufw allow 22/tcp
查看已生效的规则:
ufw status numbered
规则里面没有您需要的端口,如何放行呢?例如想放行8888端口
1、放行 宝塔面板 8888 端口(IPv4 + IPv6)
ufw allow 8888/tcp
2、重启防火墙确保生效
ufw reload
生产环境建议启用 ufw,并只开放必要端口(如 22、80、443)。
启用前务必先执行 ufw allow 22/tcp,否则会导致 SSH 连接被阻断。
配合 Fail2ban 等工具,可以有效防御暴力破解攻击。