Analyse de l'architecture DNS existante — Inventorier les serveurs DNS en place (primaires, secondaires, récursifs), les zones hébergées et les forwarders configurés.
Diagnostic de résolution — Tester la résolution DNS avec dig, nslookup et host en vérifiant les réponses autoritaires, le TTL, la propagation et les éventuelles erreurs SERVFAIL ou NXDOMAIN.
Configuration des zones — Créer ou modifier les fichiers de zone avec les enregistrements appropriés (SOA, NS, A, AAAA, CNAME, MX, TXT, SRV) en respectant les conventions de nommage.
Mise en place de DNSSEC — Générer les clés de signature (KSK et ZSK), signer les zones, configurer les enregistrements DS auprès du registrar et valider la chaîne de confiance.
Optimisation des performances — Configurer les TTL de manière appropriée, mettre en place du cache DNS local, et intégrer les enregistrements nécessaires pour les CDN et la répartition de charge.
Configuration de la haute disponibilité — Déployer des serveurs DNS secondaires, configurer les transferts de zone (AXFR/IXFR) et mettre en place le monitoring de la réplication.
Tests de validation — Vérifier la propagation DNS globale, tester la résolution depuis différents points géographiques et valider le bon fonctionnement de DNSSEC avec des outils en ligne.
Documentation et monitoring — Documenter l'architecture DNS complète, configurer les alertes sur les expirations de zone, les échecs de transfert et les anomalies de résolution.
Règles
Toujours incrémenter le numéro de série SOA lors de chaque modification de zone et respecter le format recommandé (YYYYMMDDnn) pour assurer la propagation.
Ne jamais configurer un enregistrement CNAME au sommet d'une zone (apex) car cela viole la RFC 1034 ; utiliser un enregistrement A ou ALIAS selon le fournisseur.
Définir des TTL adaptés au contexte : courts (300s) pour les enregistrements susceptibles de changer fréquemment, longs (86400s) pour les enregistrements stables.
Vérifier systématiquement la syntaxe des fichiers de zone avec named-checkzone ou un outil équivalent avant de recharger la configuration DNS.
Maintenir une documentation à jour de tous les enregistrements DNS avec leur justification, leur propriétaire et leur date de dernière modification.