Déploiement
Déploiement • Chapitre 8 : Configuration d'un nom de domaine et du DNS

Gestion des problèmes de résolution de domaine

Diagnostiquez et dépannez avec méthode les pannes DNS les plus courantes : erreurs NXDOMAIN, conflits d'enregistrements CNAME/A, boucles de redirection et blocages de certificats SSL.

🛑
Erreur NXDOMAIN

Non-Existent Domain : le domaine n'existe pas ou ne possède aucun serveur de noms configuré.

⚠️
Conflit CNAME / A

Violation de la norme RFC interdisant de placer un CNAME et un A sur le même nom d'hôte.

🧹
Flush DNS Local

Élimination des réponses négatives mises en cache par le navigateur ou le routeur.

🔍
Audit nslookup / dig

Commandes indispensables pour interroger directement les serveurs faisant autorité.

dns-troubleshooting.sh
# 1. Diagnostic d'une erreur NXDOMAIN avec nslookup
$ nslookup mon-site-en-panne.com
Server:		127.0.0.53
Address:	127.0.0.53#53
** server can't find mon-site-en-panne.com: NXDOMAIN
# -> Le domaine n'a pas d'enregistrement ou est mal orthographié !

# 2. Interroger directement le serveur faisant autorité (Authoritative NS)
$ dig @ns1.cloudflare.com mon-site.com A +noall +answer
mon-site.com.		300	IN	A	198.51.100.42

# 3. Détecter un conflit d'enregistrements (CNAME + A sur le même nom)
$ dig www.mon-site.com ANY +noall +answer
www.mon-site.com.	300	IN	CNAME	mon-site.com.
www.mon-site.com.	300	IN	A	198.51.100.42
# ⚠️ ANOMALIE : Un CNAME ne peut jamais cohabiter avec un A ! Supprimer le A en trop !

Guide Approfondi & Architecture Système

1. Les 3 Erreurs DNS les plus Fréquentes et leurs Solutions

Quand votre site refuse de s'ouvrir :
1. NXDOMAIN

Le domaine n'a aucun enregistrement A/CNAME configuré, ou le paiement du domaine a expiré auprès du Registrar.

2. SERVFAIL

Les serveurs de noms (Name Servers) configurés chez le registrar sont injoignables ou le DNSSEC est mal configuré.

3. Conflit CNAME

Vous avez créé à la fois un enregistrement A et un CNAME pour le sous-domaine www. Supprimez l'enregistrement A !

2. Le Piège du Point Final (Trailing Dot)

Dans certains fichiers de zone DNS avancés (comme BIND ou certains registrars) :

Si vous écrivez www CNAME mon-site.com sans point final, le serveur DNS peut ajouter automatiquement le nom de domaine à la suite, produisant mon-site.com.mon-site.com !

👉 La bonne pratique : Vérifiez si votre registrar attend un nom complet avec point (mon-site.com.) ou simplement le nom relatif.

Tableau de Résolution des Incidents DNS en Production

Code d'Erreur NavigateurCause Technique RéelleAction de Dépannage
DNS_PROBE_FINISHED_NXDOMAINAucun enregistrement A ou CNAME trouvéAjouter l'enregistrement A avec l'IP du serveur dans la zone DNS
DNS_PROBE_FINISHED_BAD_CONFIGMauvaise configuration des serveurs de nomsVérifier que les serveurs NS chez le registrar correspondent à votre hébergeur
ERR_TOO_MANY_REDIRECTSBoucle de redirection entre Nginx et CloudflarePasser le mode SSL de Cloudflare de 'Flexible' à 'Full (Strict)'
ERR_CONNECTION_TIMED_OUTLe DNS pointe vers la mauvaise IP ou pare-feu ferméVérifier l'adresse IP et s'assurer que les ports 80/443 sont ouverts dans UFW