Diagnostic DNS Linux

Identifier le résolveur utilisé et tester les enregistrements.

Commandes essentielles

cat /etc/resolv.confVoir la configuration de résolution
resolvectl statusVoir les DNS utilisés avec systemd-resolved
getent hosts serveurTester la résolution comme les applications
dig nom.exampleInterroger le DNS
dig @192.168.1.10 nom.exampleInterroger un serveur précis
dig -x 192.168.1.10Faire une recherche inverse
dig SRV _ldap._tcp.dc._msdcs.domaine.localTester un enregistrement SRV AD
host nom.exampleTest DNS simple

🚨 Réflexe TSSR

  • Lire la commande et son aide avant une option inconnue
  • Contrôler le chemin, l’utilisateur et les droits
  • Faire une sauvegarde avant une modification sensible
  • Exécuter une seule modification à la fois
  • Vérifier immédiatement le résultat

💡 À retenir

Comparer getent, dig et le serveur DNS réellement configuré.

⚠ Pièges fréquents

Modifier /etc/resolv.conf directement peut être temporaire si NetworkManager ou systemd-resolved le gère.

✔ Vérification

dig +short nom.exampleAfficher uniquement la réponse
resolvectl query nom.exampleTester via systemd-resolved

🎯 Ce que le jury attend

  • Choisir la commande adaptée
  • Expliquer les options utilisées
  • Limiter les risques avant exécution
  • Prouver le résultat avec une commande de contrôle