Devmind.
Menu

Apprendre, à votre rythme

Tous les cursus sont accessibles sans compte.

Chapitre 5 / Notion

Enregistrements : A, AAAA, CNAME, MX, TXT

Configurer un domaine, c'est écrire des enregistrements.

◷ 13 minutesTravail sur votre machine

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.