DNS 拨测¶
DNS 拨测通过向 DNS 服务器发送域名解析请求,检查解析服务是否可用、响应是否及时,以及返回的 DNS 记录是否满足预期。您可以从不同节点执行测试,定位域名解析失败或解析结果异常。
创建任务¶
进入可用性监测 > 任务 > 新建监测任务 > API 拨测,选择 DNS 拨测。
定义请求¶
| 配置项 | 说明 |
|---|---|
| 查询域名 | 输入需要解析的域名,例如 example.com |
| 传输协议 | 支持 UDP(响应截断时转 TCP)、UDP、TCP、DoT、DoH 和 DoQ;默认选择 UDP(响应截断时转 TCP) |
| 总超时 | 设置一次测试的总超时时间,单位为秒;默认值为 10 秒 |
| DNS 服务器 | 填写要查询的 DNS 服务器,界面支持服务器域名、IPv4 或 IPv6 地址;按所选协议填写相应连接信息 |
| 端口 | 按 DNS 服务的实际监听端口配置;默认 UDP 模式显示 53 |
| 名称 | 输入便于识别的任务名称 |
选择加密传输协议时,应确认节点可以连接对应 DNS 服务,并按页面显示的协议专属配置填写。DoT、DoH、DoQ 分别通过 TLS、HTTPS 和 QUIC 传输 DNS 请求。
展开高级设置可配置:
- 请求设置 > 固定连接 IP:指定实际连接地址,同时保留服务器域名用于 TLS / HTTP 身份。
- DNS 选项:配置请求递归解析(RD)、请求 DNSSEC 数据(DO)、禁用服务器校验(CD)及 UDP 载荷大小。UDP 载荷大小范围为 512–4096 字节,默认值为 1232。
设置可用判断¶
选择满足所有或任意条件时判定成功,并添加判断条件。支持总响应时间、DNS 记录和响应 AD 标志。
DNS 记录条件支持 A、AAAA、CNAME、MX、NS、TXT 类型。例如,将条件设为 DNS 记录 > 至少一条 > A > 存在,用于检查是否返回 A 记录。此条件只判断记录是否存在;如需校验解析结果,应继续按界面支持的比较方式配置预期值。
选择节点和频率¶
选择执行任务的拨测节点,设置拨测频率;也可以切换到 Crontab 模式配置计划。确认配置后保存任务。
查看结果¶
在任务列表中找到对应 DNS 任务,进入可用性监测查看器查询执行记录。结合任务的成功判断条件分析结果,避免将“返回了记录”等同于“记录内容符合业务预期”。

