主机安全
VPS 端口不通怎么检查 UFW:状态、规则与监听
VPS 端口不通时,查看 UFW 状态、规则顺序和服务监听地址,区分主机防火墙、云安全组与 Docker 端口发布。
查看 UFW 状态与默认策略
VPS 的网站或应用端口不通时,先查看 UFW 是否启用以及默认入站、出站策略。Ubuntu Server 文档使用 status verbose 显示这些信息,之后再查单条规则。
UFW 未启用时,云安全组、上游防火墙、nftables 或 Docker 规则仍可能影响流量。下面的输出只说明 UFW 的状态。
sudo ufw status verbose按规则内容查看匹配顺序
Ubuntu Server 文档提供 status numbered 来查看带编号的规则。编号便于审阅规则顺序,但会随插入或删除操作变化,因此检查记录应同时保留规则内容,不能把编号当作长期标识。
将地址族、来源范围、目标端口和动作与应用入口对应,尤其注意 IPv4 和 IPv6 的差别。本页先查看现有规则,后续修改再按具体问题处理。
sudo ufw status numbered检查服务是否正在监听
Ubuntu 安全文档建议使用 ss 识别开放端口。监听套接字说明本机服务正在等待连接,UFW 规则说明主机防火墙如何处理流量;两者是不同层面的证据。
如果服务绑定在 127.0.0.1,通常不会直接接受外部连接;如果绑定在 0.0.0.0 或 ::,还需要继续核对 UFW、云防火墙和容器端口发布。Docker 发布端口还可能经过独立的转发表,不能只看 UFW 状态下结论。
sudo ss -utlnp