您的 IPv4 地址:
操作系统:
运营商:

开放、关闭和被过滤的端口:如何解读检测结果

端口检测报告的是从某一个网络位置发起的一次连接尝试的表现。“开放”、“关闭”和“被过滤”是有用的诊断标签,但单次结果既无法识别所涉及的每台设备,也无法判断应用是否安全。

三种标签的含义

对于 TCP,“开放”通常表示远程端点接受了建立连接的尝试。“关闭”通常表示明确拒绝:该地址有响应,但该端口上没有服务接受 TCP 连接。“被过滤”或无响应,表示检测方在超时之前未能得到明确的回复。路径上的防火墙、路由器或网络可能丢弃了探测包或其回复。仅凭这个标签无法看出是哪台设备所为。

不同工具可能使用不同的探测方式和措辞。仅凭没有回应来判断 UDP 状态尤其困难,因为 UDP 没有内置的连接确认机制。一个不作回应的 UDP 服务可能确实存在,而 TCP 检测成功也说明不了同一端口号上 UDP 的任何情况。在修改规则之前,请先确认应用实际使用的传输协议。

追踪通往家庭服务的路径

如果您在家中托管应用,首先检查它是否在预期的端口和接口上监听。只绑定到 127.0.0.1 的进程可以接受本地连接,但不接受来自网络的请求。接着检查主机防火墙和路由器的端口转发规则。如果运营商使用运营商级 NAT(CGNAT),其共享的公网 IPv4 地址可能不允许任意入站连接到达您的路由器。这时仅修改自己设备上的转发规则是不够的。

请从家庭网络外部运行 2IP 端口检测。只在内部测试可能产生误导,因为 NAT 回环的行为与真实的入站流量不同。将外部检测结果与应用的本地日志进行对比。如果请求已经到达而应用返回错误,问题可能出在应用层,而不是端口。

修复故障,但不扩大访问范围

不要为了得到绿色的结果而关闭整个防火墙。只放行所需的确切协议和端口,尽可能限制允许的来源地址,并保持对外暴露的服务及时更新。开放端口并不自动等于漏洞,但它允许他人尝试连接。“关闭”的结果也不能证明整台设备是安全的:其他服务可能仍然可以访问。

网络端口指南解释了端口号,防火墙指南则介绍了过滤规则。扫描器给出的状态名称只是一种简称,要结合探测类型和实际响应来解读才有意义。

IANA 服务注册表列出了已分配的端口号和传输协议。某个端口号已有登记分配,既不能说明该端口上的流量是安全的,甚至也不能说明这些流量就来自所列的应用。