DNSQUERY(1) Manuel de l'utilisateur Linux DNSQUERY(1)
NOM
dnsquery - Interroger les serveurs de noms en utilisant le
Resolver.
SYNOPSIS
dnsquery [-n serveur_de_noms] [-t type] [-c classe] [-r
réiterations] [-p période_de_réiteration] [-d] [-s] [-v]
hôte
DESCRIPTION
Le programme dnsquery est un frontal général pour l'inter
rogation des serveurs de noms, au travers des fonctions de
la bibliothèque BIND. Le programme accepte des requêtes
en direction des serveurs de noms avec l'opcode QUERY.
Ce logiciel est destiné à remplacer, ou à venir en
complément de programmes tels que nstest, nsquery et
nslookup.
Il n'y a pas de différences majuscules/minuscules dans les
arguments, sauf pour hôte et serveur_de_noms.
OPTIONS
-n permet d'indiquer le(s) serveur(s) de noms à
utiliser pour l'interrogation. On peut indiquer
soit une adresse Internet de la forme a.b.c.d,
soit un nom de domaine (par défaut : celui
spécifié dans /etc/resolv.conf).
-t précise le type d'enregistrement RR (resource
record) qui nous intéresse. Ces types sont :
A adresse
NS serveur de noms
CNAME nom canonique
PTR pointeur vers le nom de domaine
SOA enregistrement ayant autorité
pour le domaine (start of author
ity)
WKS service dûment enregistré (well-
known)
HINFO information sur l'hôte
MINFO information sur les boîtes à let
tre (mailbox)
MX échangeur de courrier
RP responsable système
MG membres du groupe mail
AFSDB
serveur DCE ou AFS
ANY enregistrement générique
(par défaut : ANY)
-c indique la classe des enregistrements RR nous
Linux 8 Juin 1997 1
DNSQUERY(1) Manuel de l'utilisateur Linux DNSQUERY(1)
intéressant. Les classes sont :
IN Internet
HS Hesiod
CHAOS Chaos
ANY toutes
(par défaut : IN)
-r Le nombre de réiterations si le serveur de noms
ne répond pas. (par défaut : 4)
-p délai d'attente d'une réponse avant d'abandonner
(par défaut : RES_TIMEOUT du champ options du
resolver).
-d Activer le débugging. Ceci positionne le bit
RES_DEBUG du champ options du résolver (par
défaut : pas de débugging).
-s Utiliser un flux TCP pour communiquer avec le
serveur de noms plutôt que des datagrammes UDP.
Ceci positionne le bit RES_USEVC du champ
options du résolver (par défaut : interrogation
en UDP)
-v Synonyme de l'option 's'.
hôte Le nom de l'hôte, ou du domaine, qui nous
intéresse.
FICHIERS
/etc/resolv.conf pour obtenir le serveur de noms par
défaut et la liste de recherche.
<arpa/nameser.h> liste des types et classes de RR
disponibles.
<resolv.h> liste des arguments du résolver.
VOIR AUSSI
nslookup(8), nstest(1), nsquery(1), named(8), resolver(5).
DIAGNOSTIQUE
Si le résolver n'arrive pas à répondre à une interroga
tion, et si le débugging n'a pas été activé, dnsquery
affichera simplement un message comme celui-ci :
Query failed (rc = 1) : Unknown host
La valeur du code de retour est celle de h_errno.
BUGS
L'interrogation pour une autre classe que IN peut donner
des résultats étonnants, car généralement un serveur de
noms ne dispose que d'une liste des serveurs racine pour
Linux 8 Juin 1997 2
DNSQUERY(1) Manuel de l'utilisateur Linux DNSQUERY(1)
les enregistrements IN.
L'interrogation utilise un appel à inet_addr() pour déter
miner si l'argument de l'option '-n' est une adresse
Internet valide. Malheureusement, inet_addr() semble
déclencher une faute de segmentation pour certaines
adresses (erronées) comme 1.2.3.4.5.
AUTEUR
Bryan Beecher
TRADUCTION
Christophe Blaess, 1997.
Linux 8 Juin 1997 3