Пример объекта 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"
}

Описание полей

поле Type Обязательно/Опционально описание

DNS Сервер

струна

необязательный

Адрес DNS-сервера. По умолчанию мы используем a.root-servers.net корневой сервер.

пример:
"DNSServer": "8.8.8.8"

HostNameToResolve

струна

Обязательно

Определяет имя узла, которое должно быть разрешено DNS-сервером (выше).

пример:
"HostNameToResolve": "google.com"
РекордТип струна Обязательно Определяет, какой тип записи NS используется для запроса во время опроса DNS-сервера.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • A
  • Aaaa
  • Ns
  • Cname
  • SOA
  • Txt
  • Mx
  • Ptr
  • Spf
  • СРВ
  • НАПТР

пример:

"RecordType": "CNAME"
Протокол струна Обязательно Протокол, используемый при поиске DNS.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Авто
  • протокол tcp
  • Udp
РекурсияОдиняетсяВосходИтФаг струна Обязательно Позволяет или отключает флаг повторения желаемого (RD) в исходящих DNS-запросах.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • NO – инструмент DNS не отправит флаг RD.
  • YES – запрашивает, чтобы DNS-сервер выполнил рекурсию для службы мониторинга (т.е. удаленный сервер просканирует дерево DNS на наличие службы мониторинга в поисках соответствующего результата).*
«Клиентские приложения (например, интернет-браузеры) обычно используют флаг RD.
пример:
"RecursionDesiredFlag": "YES"
ПроверитьОтветы струна Обязательно Определяет, как интерпретируются ответы DNS с требуемым типом записи.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Все серверы - ответы только с торцевых створок дерева DNS проверяются на правильность ответа.
  • Первый сервер - далее анализируется только первый найденный ответ с нужным типом записи. Первый подходящий ответ также считается концом дерева DNS.
пример:
"VerifyResponseFrom": "All Servers"
СерверыTimeoutFilter струна необязательный Фильтрация сетевых ошибок и ошибок тайм-аута от точных хостов или диапазона узлов на основе маски.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • * - движок игнорирует все ошибки, связанные с сетью и тайм-аутом.
  • пустое поле - все ошибки, связанные с сетью и тайм-аутом, включены и вызовут оповещение.
  • Если добавляется маска - движок игнорирует все связанные с сетью и тайм-аут ошибки соответствующего хоста или IP-адреса.
пример:
"VerifyResponseFrom": "2001:501:*"
ОжидаемыйАнсвер струна необязательный Проверяет содержимое в соответствующих разделах ответа сервера имен; т.е. математическое ожидание раздела «ответ».
Ожидаемоеавторитет струна необязательный Проверяет содержимое в соответствующих разделах ответа сервера имен; т.е. математическое ожидание раздела «Полномочия».
ОжидаемыйДобавок струна необязательный Проверяет содержимое в соответствующих разделах ответа сервера имен; т.е. математическое ожидание раздела «Дополнительные».
DNSРесольвеМод струна необязательный ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Устройство Кэшировано
  • Не кэшированный
  • TTL Кэшированный
  • Внешний DNS-сервер

Подробные объяснения см. в статье Параметр режима DNS.

DNSserverIP струна Поле для пользовательского IP-адреса DNS-сервера, для подробного объяснения, пожалуйста, см. "DNS Mode Option" статья
Device_Id

int32

Обязательно

READ ТОЛЬКО поле. Уникальный идентификатор устройства.

пример:
"Device_Id": 17716
идентификатор int32

Обязательно

*Только для операций редактирования

Поле «Только чтение».Уникальный идентификатор задачи. Не используйте для операций создания.

пример:
"Id": 100356

Task_Type_Id

int32

Обязательно

Идентификатор типа задачи.

пример:
"Task_Type_Id": 8

имя

струна

необязательный

Имя задачи.

пример:
"Name": "Google DNS"

Времени ожидания

int32

необязательный

Это поле определяет максимальное значение времени (в миллисекундах) для выполнения задачи.

пример:
"Timeout": 0

[/su_note]