Dig

Version imprimableEnvoyer par emailversion PDF

Dig est une commande qui nous permet de savoir "quel chemin" prend une requête DNS, en nous donnant le nom des serveurs dns qui sont utilisés pour résoudre l'adresse.

Cas d'utilisations

Pour un TLD

dig fr. NS

Va renvoyer les serveurs NS principaux pour l'extension .fr. A savoir ceci :

 ; <<>> DiG 9.3.2 <<>> fr. NS
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1144
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 12

;; QUESTION SECTION:
;fr.                            IN      NS

;; ANSWER SECTION:
fr.                     172800  IN      NS      e.nic.fr.
fr.                     172800  IN      NS      f.ext.nic.fr.
fr.                     172800  IN      NS      g.ext.nic.fr.
fr.                     172800  IN      NS      a.nic.fr.
fr.                     172800  IN      NS      b.ext.nic.fr.
fr.                     172800  IN      NS      c.nic.fr.
fr.                     172800  IN      NS      d.ext.nic.fr.
fr.                     172800  IN      NS      e.ext.nic.fr.

;; ADDITIONAL SECTION:
a.nic.fr.               9163    IN      A       192.93.0.129
a.nic.fr.               100647  IN      AAAA    2001:660:3005:3::1:1
b.ext.nic.fr.           5172    IN      A       192.228.90.21
c.nic.fr.               12761   IN      A       192.134.0.129
c.nic.fr.               100647  IN      AAAA    2001:660:3006:4::1:1
d.ext.nic.fr.           12761   IN      A       204.152.184.85
d.ext.nic.fr.           12761   IN      AAAA    2001:4f8:0:2::8
e.ext.nic.fr.           12761   IN      A       193.176.144.6
e.nic.fr.               160377  IN      A       194.57.253.1
f.ext.nic.fr.           9162    IN      A       194.146.106.46
g.ext.nic.fr.           120909  IN      A       204.61.216.39
g.ext.nic.fr.           64620   IN      AAAA    2001:500:14:6039:ad::1

;; Query time: 734 msec
;; SERVER: 194.51.3.56#53(194.51.3.56)
;; WHEN: Fri Aug 14 17:27:36 2009
;; MSG SIZE  rcvd: 396

 

Pour un domaine donné

dig windowslinux.net. NS

affiche les serveurs de noms pour windowslinux.net

Pour le mail (MX)

dig windowslinux.net. MX

affiche les serveurs mails qui reçoivent les mails pour le domaine "windowslinux.net" (MX = Mail eXchange).

Le serveur mail ayant le chiffre le plus petit sera contacté en premier. Si ce serveur mail est débordé ou indisponible, le serveur mail ayant le chiffre plus petit suivant sera contacté (tolérance des pannes).

Un nom d'hôte précis (FQDN)

dig windowslinux.net.

affiche l'adresse IP de l'ordinateur windowslinux.net (nommé aussi host / nom hôte, nommé aussi FQDN).

Si le résultat affiche CNAME dans le champ réponse, il s'agit en langage courant d'un "alias".

Via un serveur DNS donné

dig windowslinux.net. @exemple.com

Recherche l'adresse IP de windowslinux.net en faisant une requête au serveur DNS exemple.com.

Reverse DNS lookup (depuis une IP)

dig -x 216.21.128.22 

Effectue une recherche pour le nom d'hôte depuis une adresse IP donnée (Reverse DNS lookup).

+trace : informations de performances

dig windowslinux.net. +trace

Vous affiche quelques informations au niveau performances.

Afficher le serial number et le nom d'hôte

Utile en cas de migration de domaine, pour vérifier que les informations soient uniformes :

dig windowslinux.net +nssearch | cut -d' ' -f4,11

Liens utiles

http://www.madboa.com/geek/dig/

Pour windows

Dig existe pour Windows, disponible sur ce lien : http://members.shaw.ca/nicholas.fong/dig/ 

Sponsors