Un enregistrement A répond directement à une requête par une adresse IPv4 (son jumeau pour IPv6 est l'enregistrement AAAA). Un CNAME dit « ce nom est en réalité cet autre nom ; cherchez plutôt celui-là » : le résolveur le suit jusqu'aux enregistrements A/AAAA de la cible. Utilisez des enregistrements A/AAAA pour les noms dont vous maîtrisez les adresses, y compris le domaine nu ; utilisez un CNAME pour les sous-domaines qui doivent suivre un nom d'hôte géré par quelqu'un d'autre, comme un CDN, une plateforme SaaS ou un répartiteur de charge dont les adresses IP changent.
En un coup d'œil
| Propriété | Enregistrement A | Enregistrement CNAME |
|---|---|---|
| Pointe vers | Une adresse IPv4 (AAAA : une adresse IPv6) | Un autre nom de domaine (le nom canonique) |
| Exemple | www.example.com. 300 IN A 192.0.2.10 |
www.example.com. 300 IN CNAME example.net. |
| Requêtes nécessaires | Une réponse | L'alias plus les enregistrements de la cible (les résolveurs renvoient en général la chaîne en une seule réponse) |
Autorisé à l'apex de la zone (example.com) |
Oui | Non |
| Peut coexister avec d'autres enregistrements au même nom | Oui (plusieurs A, MX, TXT, etc.) | Non : un CNAME doit être le seul enregistrement de son nom (hors enregistrements DNSSEC) |
| Peut être la cible d'enregistrements MX ou NS | Oui (MX et NS doivent pointer vers des noms ayant des enregistrements A/AAAA) | Non |
| Quand l'IP de la cible change | Il faut mettre à jour l'enregistrement | Rien à faire ; il suit automatiquement |
| Plusieurs valeurs pour répartir la charge | Oui, plusieurs enregistrements A | Non, une seule cible |
| Usages typiques | Domaine nu, vos propres serveurs, serveurs de messagerie | www, noms d'hôte de CDN, domaines personnalisés SaaS, sous-domaines de vérification |
Vérifiez ce que renvoie un nom en ce moment avec la recherche d'enregistrements DNS ; pour un CNAME, la réponse montre l'alias puis les adresses de la cible.
Enregistrement A
Un enregistrement A est la réponse finale : un nom et une adresse IPv4 avec un TTL. Plusieurs enregistrements A sur un même nom répartissent simplement la charge à tour de rôle, et un enregistrement AAAA à côté rend le nom joignable en IPv6. Comme les enregistrements A peuvent coexister avec tous les autres, ce sont eux qu'on utilise à la racine d'un domaine, aux côtés de ses enregistrements NS, SOA, MX et TXT.
Choisissez un enregistrement A (et AAAA) quand :
- Le nom est le domaine nu (
example.com). - Vous gérez le serveur et connaissez son adresse fixe.
- Le nom doit aussi porter d'autres enregistrements, comme MX ou TXT.
- Le nom est la cible d'un enregistrement MX ou NS.
Enregistrement CNAME
Un CNAME délègue la réponse à un autre nom. Quand un fournisseur déplace ses serveurs ou ajoute des adresses, votre alias suit sans que vous touchiez à votre zone. La contrepartie tient en quelques règles : le CNAME doit être seul à son nom, il ne peut pas être à l'apex, il ajoute une étape à la résolution (chaque nom de la chaîne a son propre TTL), et les chaînes de CNAME pointant vers d'autres CNAME ralentissent les requêtes et sont fragiles. Ne laissez jamais un CNAME pointer vers un service résilié : quelqu'un d'autre pourrait s'approprier ce nom d'hôte et servir du contenu sur votre sous-domaine (« prise de contrôle de sous-domaine »).
Choisissez un CNAME quand :
- La cible est un nom d'hôte que vous indique un fournisseur (CDN, plateforme d'hébergement, service d'e-mail ou de marketing).
- Vous voulez que plusieurs noms (
www,shop,docs) suivent un même hôte canonique. - Les adresses IP du fournisseur peuvent changer sans préavis.
Lequel choisir ?
- Domaine nu : enregistrements A et AAAA, ou la fonction ALIAS/ANAME/aplatissement du fournisseur si la cible est un nom d'hôte.
wwwou autre sous-domaine sur un CDN ou une plateforme SaaS : CNAME vers le nom d'hôte fourni.- Votre propre serveur à adresse fixe : enregistrements A et AAAA.
- Un nom qui a aussi besoin d'enregistrements MX ou TXT : A/AAAA, car un CNAME ne peut pas partager son nom.
- Serveur de messagerie cité dans un enregistrement MX : A/AAAA, jamais un CNAME.
Avant un changement, baissez le TTL à l'avance et suivez la diffusion de la nouvelle réponse avec le vérificateur de propagation DNS. Si l'alias sert un site web, confirmez avec le vérificateur de certificat SSL que le certificat de la cible couvre votre nom. Pour l'ensemble du processus de résolution, voyez Comment fonctionne le DNS.