UDP 端口检测

向指定主机端口发送一个 UDP 数据报,报告服务是否回应。UDP 是无连接协议,因此「无回应」是模糊的——并不一定代表端口关闭。

检测参数

选择拨测节点

使用说明

目标填写 host:port(如 8.8.8.8:53);未指定端口时默认使用 53(DNS)

检测内容发送单个 UDP 数据报,并在超时时间内等待应用层回应

为何无回应是模糊的关闭的 UDP 端口通常也保持沉默,因此在没有原始 ICMP 的情况下无法区分「开放」与「被过滤」——有回应可证明开放,沉默则无法说明任何问题

节点选择可选择指定节点;默认使用全部可用节点

UDP 端口测试的用途

UDP 测试向指定主机端口发送单个数据报并等待回应。由于 UDP 是无握手的无连接协议,收到回应可证明端口开放且有服务在应答,但没有收到任何回应是模糊的——端口可能开放但沉默、被防火墙过滤,或数据包只是丢失了。

常见用途包括检测 DNS 解析器(53 端口)、NTP 服务器(123 端口)、SNMP 代理(161 端口)或游戏 / VoIP 服务是否可达并在应答,以及诊断防火墙是否在静默丢弃发往某服务的 UDP 流量。

常见问题

为什么工具无法告诉我 UDP 端口是否关闭?

与 TCP 不同,UDP 没有握手。关闭的 UDP 端口可能返回 ICMP「端口不可达」消息,但许多主机和防火墙会抑制或限速这类消息,因此没有回应看起来与「开放但未应答」完全相同。只有收到明确回应才是确定性的结论。

应该发送什么载荷?

默认情况下探针发送单个 0x00 字节,足以让简单的回显类服务作出响应。对于特定协议的服务,可以提供十六进制载荷(如一条 DNS 查询),使服务识别请求并回应。

默认使用哪个端口?

如果只填主机不带端口,探针使用 53 端口(DNS),这是做快速可达性检测时最常见的 UDP 服务。填写 host:port 可指向任意其他服务。

收到回应就代表服务健康吗?

它代表端口开放且传输层有响应,但并不校验应用层响应内容。请使用特定协议的工具(如 DNS 或 NTP 测试)确认服务行为是否正确。