Enregistrements : A, AAAA, CNAME, MX, TXT
Configurer un domaine, c'est écrire des enregistrements.
Prérequis : cours 5.1 ; enregistrements et TTL.
Pourquoi
Configurer un domaine, c'est écrire des enregistrements. Chacun a un rôle précis, et les confondre produit des pannes élégantes (mail qui disparaît, site qui boucle).
Concepts
- A / AAAA : nom → IPv4 / IPv6. Le cœur. Un AAAA vers un serveur sans v6 = panne pour les clients v6 (cf. cursus, cours 3.1).
- CNAME : alias («
www= même chose que@»). Interdit à la racine (@) en théorie (ça casse les MX/NS) : à la racine on met des A/AAAA (ou ALIAS/ANAME chez certains providers). - MX : où va le mail (+ priorité). Le mail ne suit PAS les A/CNAME du web : changer le site sans regarder les MX = tuer la messagerie.
- TXT : texte libre au service des protocoles : SPF/DKIM/DMARC (anti-spam mail), vérifications (Google, Let's Encrypt DNS-01).
- NS / SOA : qui est autoritaire pour la zone (chez le registrar). Changer d'hébergeur DNS = changer les NS chez le registrar, pas l'inverse.
Exemple : zone saine minimale
@ A 203.0.113.10
@ AAAA 2001:db8::10
www CNAME @
@ MX 10 mail.provider.fr.
@ TXT "v=spf1 include:provider.fr ~all"
Cas réel
« Depuis qu'on a refait le site, on ne reçoit plus les mails » : le prestataire a recréé la zone avec juste A + www, MX envolés. Les MX se sauvegardent avant tout transfert de zone ou de registrar.
Pièges
- CNAME à la racine :RFC-interdit, effets bizarres (MX cassés). A/AAAA à la racine, toujours.
- TTL de 24 h+ sur des enregistrements qu'on touche souvent : baisser avant.
- Confondre registrar (qui possède le domaine) et hébergeur DNS (qui sert la zone) : en cas de panne, savoir qui appeler.
À retenir
A/AAAA = adresses, CNAME = alias (jamais à la racine), MX = mail (à part !), TXT = protocoles, NS = qui est autoritaire.
Pas de correction en ligneConfrontez votre code aux résultats attendus du cours.