Exemple d’objet 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"
}

Description des champs

champ Type Obligatoire/Facultatif description

DNSServer

corde

optionnel

Adresse du serveur DNS. Par défaut, nous utilisons le serveur racine a.root-servers.net.

exemple:
"DNSServer": "8.8.8.8"

HostNameToResolve (en anglais)

corde

Obligatoire

Définit un nom d’hôte que vous souhaitez résoudre par le serveur DNS (ci-dessus).

exemple:
"HostNameToResolve": "google.com"
Type d’enregistrement corde Obligatoire Définit le type d’enregistrement NS utilisé pour les requêtes lors du sondage sur le serveur DNS.

VALEURS POSSIBLES :

  • Un
  • AAAA (AAAA)
  • Ns
  • Cname
  • SOA
  • Txt
  • Mx
  • Ptr
  • Spf
  • VRS
  • NAPTR

exemple:

"RecordType": "CNAME"
Protocole corde Obligatoire Protocole à utiliser lors de la recherche DNS.

VALEURS POSSIBLES :

  • Auto
  • Tcp
  • Udp
RécursionDesiredFlag corde Obligatoire Permet ou désactive le drapeau de récurrence souhaité (RD) dans les requêtes DNS sortantes.

VALEURS POSSIBLES :

  • NON – L’outil DNS n’enverra pas d’indicateur RD.
  • OUI – demande au serveur DNS d’effectuer une récursivité pour le service de surveillance (c’est-à-dire que le serveur distant analysera une arborescence DNS pour le service de surveillance à la recherche d’un résultat approprié).*
*Les applications client (telles que les navigateurs Internet) utilisent généralement le drapeau RD.
exemple:
"RecursionDesiredFlag": "YES"
VerifyResponseDe corde Obligatoire Définit comment un DNS répond avec un type d'enregistrement requis sont interprétés.

VALEURS POSSIBLES :

  • Tous les serveurs - seules les réponses des extrémités de l’arborescence DNS sont vérifiées pour une réponse correcte.
  • Premier serveur - seule la première réponse trouvée avec le type d’enregistrement souhaité est analysée plus en détail. La première réponse appropriée est également considérée comme la fin d'un arbre DNS.
exemple:
"VerifyResponseFrom": "All Servers"
ServeursTimeoutFilter corde optionnel Filtrage des erreurs réseau et de délai d’attente des hôtes exacts ou d’une plage de nœuds basée sur un masque.

VALEURS POSSIBLES :

  • * - Le moteur ignore toutes les erreurs liées au réseau et le délai d’attente.
  • Champ vide - toutes les erreurs liées au réseau et le délai d’attente sont inclus et déclencheront une alerte.
  • Si un masque est ajouté - le moteur ignore toutes les erreurs liées au réseau et les délais d'attente de l'hôte correspondant ou de l'adresse IP.
exemple:
"VerifyResponseFrom": "2001:501:*"
AttenduAnswer corde optionnel Valide le contenu dans les sections appropriées de la réponse du serveur de noms ; c’est-à-dire la valeur attendue de la section « réponse ».
Autorisation attendue corde optionnel Valide le contenu dans les sections appropriées de la réponse du serveur de noms ; c’est-à-dire la valeur attendue de la section « Autorité ».
AttenduAdditional corde optionnel Valide le contenu dans les sections appropriées de la réponse du serveur de noms ; c’est-à-dire la valeur attendue de la section « Supplémentaire ».
DNSResolveMode corde optionnel VALEURS POSSIBLES :

  • Dispositif mis en cache
  • Non mis en cache
  • TTL Mis en cache
  • Serveur DNS externe

Pour plus d’informations, consultez l’article Option de mode DNS.

DNSserverIP (en) corde Le champ pour une adresse IP serveur DNS personnalisée, pour une explication détaillée s'il vous plaît voir "DNS Mode Option" article
Device_Id

int32 (en)

Obligatoire

LIRE SEULEMENT Champ. ID d’appareil unique.

exemple:
"Device_Id": 17716
id int32 (en)

Obligatoire

*Uniquement pour les opérations de modification

Champ LECTURE SEULE.ID de tâche unique. Ne pas utiliser pour les opérations de création.

exemple:
"Id": 100356

Task_Type_Id

int32 (en)

Obligatoire

ID de type de la tâche.

exemple:
"Task_Type_Id": 8

nom

corde

optionnel

Nom de la tâche.

exemple:
"Name": "Google DNS"

Timeout

int32 (en)

optionnel

Ce champ définit la valeur maximale du temps (en millisecondes) pour l'exécution des tâches.

exemple:
"Timeout": 0

[/su_note]