JSON 对象示例
{
    "Timeout": 0,
    "DNSServer": "A.ROOT-SERVERS.NET",
    "HostNameToResolve": "nasa.org",
    "RecordType": "A",
    "RecursionDesiredFlag": "YES",
    "Protocol": "TCP",
    "VerifyResponseFrom": "All Servers",
    "ServersTimeoutFilter": "*",
    "ExpectedAnswer": "",
    "ExpectedAuthority": "",
    "ExpectedAdditional": "",
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "Device_Id": 263128,
    "Id": 481268,
    "Task_Type_Id": 8,
    "Name": "tcp"
}

字段描述

领域 类型 必需/可选 描述

DNS服务器

字符串

自选

DNS 服务器地址。 默认情况下,我们使用 a.root-servers.net 根服务器。

例子:
"DNSServer": "8.8.8.8"

主机名称解析

字符串

必填

定义要由(上述)DNS 服务器解析的主机名。

例子:
"HostNameToResolve": "google.com"
记录类型 字符串 必填 定义在 DNS 服务器轮询期间用于查询的 NS 记录类型。

可能的值:

  • A
  • Aaaa
  • Ns
  • CNAME
  • Soa
  • Txt
  • Mx
  • Ptr
  • Spf
  • SRV
  • 国家普特尔

例子:

"RecordType": "CNAME"
协议 字符串 必填 用于 DNS 查找的协议。

可能的值:

  • 自动
  • Tcp
  • Udp
递归渴望标志 字符串 必填 在传出 DNS 查询中启用或禁用所需的递归 (RD) 标志。

可能的值:

  • 否 – DNS 工具不会发送 RD 标志。
  • 是 – 请求 DNS 服务器对监视服务执行递归(即,远程服务器将扫描监视服务的 DNS 树以查找适当的结果)。
*客户端应用程序(如 Internet 浏览器)通常使用 RD 标志。
例子:
"RecursionDesiredFlag": "YES"
验证来自 字符串 必填 定义如何解释具有所需记录类型的 DNS 答案。

可能的值:

  • 所有服务器 - 仅验证来自 DNS 树尾叶的答案是否正确响应。
  • 第一台服务器 - 仅进一步分析具有所需记录类型的第一个找到的答案。 第一个适当的答案也被视为 DNS 树的结尾。
例子:
"VerifyResponseFrom": "All Servers"
服务器超时筛选器 字符串 自选 过滤来自确切主机或基于掩码的节点范围的网络和超时错误。

可能的值:

  • * - 引擎忽略所有与网络相关的错误和超时错误。
  • 空字段 - 包括所有与网络相关的错误和超时错误,并将触发警报。
  • 如果添加了掩码- 引擎将忽略匹配主机或 IP 地址的所有与网络相关的超时错误。
例子:
"VerifyResponseFrom": "2001:501:*"
预期答案 字符串 自选 验证名称服务器答案的适当部分中的内容;即“答案”部分的预期值。
预期授权 字符串 自选 验证名称服务器答案的适当部分中的内容;即“授权”部分的预期价值。
预期额外 字符串 自选 验证名称服务器答案的适当部分中的内容;即“附加”部分的预期值。
DNS 解析模式 字符串 自选 可能的值:

  • 设备缓存
  • 非缓存
  • TTL 缓存
  • 外部 DNS 服务器

有关详细解释,请参阅 DNS 模式选项 文章。

DNSserverIP 字符串 自定义 DNS 服务器 IP 地址的字段,有关详细说明请参阅"DNS 模式选项"一文
Device_Id

int32

必填

只读字段。 唯一的设备 ID。

例子:
"Device_Id": 17716
Id int32

必填

*仅用于编辑操作

只读字段。唯一的任务 ID。 不要用于创建操作。

例子:
"Id": 100356

Task_Type_Id

int32

必填

任务的类型 ID。

例子:
"Task_Type_Id": 8

名字

字符串

自选

任务名称。

例子:
"Name": "Google DNS"

超时

int32

自选

此字段定义任务执行的最大时间值(以毫秒为单位)。

例子:
"Timeout": 0

[/su_note]