dig
Réseau
Syntaxe
dig [@server] <name> [type]Interroge directement un serveur DNS et montre les enregistrements tels quels ; il contourne /etc/hosts et le cache du systeme, la reponse peut donc differer de celle du navigateur, et certaines distributions exigent d'installer dnsutils ou bind-utils.
Options courantes
| Option | Signification |
|---|---|
| +short | Just the answer, one record per line. |
| @1.1.1.1 | Ask a specific resolver instead of the system one. |
| A / AAAA / MX / TXT / NS / CNAME | The record type goes last, with no dash. |
| +noall +answer | Trim the output to the answer section only. |
| -x <ip> | Reverse lookup, address to name. |
| +trace | Walk down from the root servers, which shows where a delegation breaks. |
| +ttlunits | Print TTLs as 1h30m instead of raw seconds. |
Exemples
dig +short example.comThe A records, nothing else.
dig @1.1.1.1 example.com MX +noall +answerMail records straight from a public resolver.
dig -x 8.8.8.8 +shortWhich name that address claims.
Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait dig ?
Interroge directement un serveur DNS et montre les enregistrements tels quels ; il contourne /etc/hosts et le cache du systeme, la reponse peut donc differer de celle du navigateur, et certaines distributions exigent d'installer dnsutils ou bind-utils.
Q. Comment l’écrire ?
dig [@server] <name> [type] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 7 ici ; la liste complète est dans man dig. Cette commande relève de Réseau.
Commandes liées
page man: man dig