Debian logo [inetdoc.LINUX]

4. Requêtes DNS et tests sur les types de Resource Records (RRs)

Avant d'aborder la déclaration de nouvelles zones, il faut installer et valider le fonctionnement du service. La phase de validation passe par une batterie de tests d'interrogation des différents champs du service DNS.

Cette section est basée sur la commande dig. Les pages de manuels de cette commande doivent servir de base de réponse aux questions suivantes.

[Note] Pourquoi abandonner nslookup ?

La commande nslookup est la commande historique liée aux requêtes du service DNS. Le principal reproche fait à cette commande vient de ses réponses inadéquates en cas d'erreurs. Malheureusement, ce comportement non conforme a été utilisé dans de très nombreux développements de shell scripts. Pour ne pas entraîner des problèmes en cascade, les développeurs ont décidé d'initier un nouveau développement avec les versions 8.x puis 9.x de BIND : la commande dig. Comme ces travaux pratiques utilisent une version 9.x de BIND, il est logique de s'appuyer sur cette nouvelle commande dig.

1.

Comment reconnaître le serveur DNS utilisé lors d'une requête avec la commande dig ?

Lire attentivement les résultats d'une exécution de la commande dig sur un nom de domaine quelconque.

2.

Comment peut on visualiser l'utilisation du cache du service DNS à l'aide de la commande dig ?

Partant d'un exemple de nom de domaine qui n'a pas encore été «sollicité», on lance 2 fois la même requête avec dig et on relève les temps de réponse. Normalement, la première requête récursive est prise en charge par le serveur et demande un temps de traitement beaucoup plus important que la seconde pour laquelle, seul le cache est consulté.

3.

Quelles sont les options de la commande dig à utiliser pour émettre des requêtes des types suivants : NS, A, PTR, et MX ? Donner un exemple de chaque type.

Consulter les pages de manuels de la commande dig.

4.

Quelle est l'option de la commande dig à utiliser pour émettre des requêtes itératives ? Donner un exemple.

Consulter les pages de manuels de la commande dig à la recherche du traçage des étapes d'une requête.

5.

Quelle est la syntaxe de la commande dig à utiliser pour interroger la classe CHAOS ? Donner deux exemples de requêtes sur les champs version.bind et authors.bind.

Consulter les pages de manuels de la commande dig à la recherche des définitions de classes.