用 ufw 放行防火墙端口

添加一条 UFW 规则,允许某个 TCP 或 UDP 端口的入站流量,例如 22 端口的 SSH。

Linux网络安全高风险
执行 sudo ufw allow 22/tcp 放行 SSH 入站流量,然后用 sudo ufw status verbose 检查规则。

01命令

命令
$ sudo ufw allow 22/tcp

02作用说明

规则可以写成「端口/协议」(80/tcp)、/etc/services 中的服务名(ufw allow ssh)或应用配置文件(ufw allow 'Nginx Full');省略协议则同时放行 TCP 和 UDP。默认 allow 规则在所有网卡上生效——可用 ufw allow from 192.168.1.0/24 to any port 22 限制来源网段。规则按顺序匹配、先到先得:ufw status numbered 加 ufw delete <n> 可按序号删除。用 sudo ufw status verbose 验证;只有 ufw 处于启用状态时规则才会生效。

03风险

风险高风险
使用条件UFW installed and enabled (sudo ufw enable); on Ubuntu it is preinstalled but inactive by default
!注意: 远程服务器上必须先放行当前 SSH 会话再启用防火墙——直接 ufw enable 而没有放行规则,会立刻把自己锁在门外。

04撤销

撤销
$ sudo ufw delete allow 22/tcp

05来源

最后验证: 2026-09-17 · 分类: 安全与隐私

06相关方案