向指定主机端口发送一个 UDP 数据报,报告服务是否回应。UDP 是无连接协议,因此「无回应」是模糊的——并不一定代表端口关闭。
• 目标:填写 host:port(如 8.8.8.8:53);未指定端口时默认使用 53(DNS)
• 检测内容:发送单个 UDP 数据报,并在超时时间内等待应用层回应
• 为何无回应是模糊的:关闭的 UDP 端口通常也保持沉默,因此在没有原始 ICMP 的情况下无法区分「开放」与「被过滤」——有回应可证明开放,沉默则无法说明任何问题
• 节点选择:可选择指定节点;默认使用全部可用节点
UDP 测试向指定主机端口发送单个数据报并等待回应。由于 UDP 是无握手的无连接协议,收到回应可证明端口开放且有服务在应答,但没有收到任何回应是模糊的——端口可能开放但沉默、被防火墙过滤,或数据包只是丢失了。
常见用途包括检测 DNS 解析器(53 端口)、NTP 服务器(123 端口)、SNMP 代理(161 端口)或游戏 / VoIP 服务是否可达并在应答,以及诊断防火墙是否在静默丢弃发往某服务的 UDP 流量。
与 TCP 不同,UDP 没有握手。关闭的 UDP 端口可能返回 ICMP「端口不可达」消息,但许多主机和防火墙会抑制或限速这类消息,因此没有回应看起来与「开放但未应答」完全相同。只有收到明确回应才是确定性的结论。
默认情况下探针发送单个 0x00 字节,足以让简单的回显类服务作出响应。对于特定协议的服务,可以提供十六进制载荷(如一条 DNS 查询),使服务识别请求并回应。
如果只填主机不带端口,探针使用 53 端口(DNS),这是做快速可达性检测时最常见的 UDP 服务。填写 host:port 可指向任意其他服务。
它代表端口开放且传输层有响应,但并不校验应用层响应内容。请使用特定协议的工具(如 DNS 或 NTP 测试)确认服务行为是否正确。