www.example.com. 3600 IN CNAME example.com.
Un enregistrement CNAME (canonical name) signifie « ce nom est un alias – cherchez plutôt cet autre nom ». Le résolveur suit la chaîne et renvoie les enregistrements de la cible avec le CNAME.
Règles
- Un nom doté d’un CNAME ne peut avoir aucun autre enregistrement (RFC 1034). C’est pourquoi l’apex d’un domaine, qui a besoin d’enregistrements SOA et NS, ne peut pas être un CNAME.
- Les CNAME peuvent s’enchaîner, mais chaque étape coûte une requête. Gardez les chaînes courtes.
- Les enregistrements MX et NS doivent pointer vers des noms dotés d’enregistrements A/AAAA, pas vers des CNAME.
Usages typiques
Faire pointer www ou un sous-domaine vers un CDN ou un fournisseur SaaS (shop.example.com CNAME shops.provider.net), afin que le fournisseur puisse changer d’adresses sans que vous modifiiez votre DNS.
Questions fréquentes
- Puis-je utiliser un CNAME sur mon domaine racine ?
- Pas en DNS standard. Utilisez des enregistrements A/AAAA, ou la fonction ALIAS/ANAME/aplatissement de votre fournisseur DNS, qui résout la cible pour vous.
- Un CNAME a-t-il un effet sur la messagerie ?
- Oui : un nom doté d’un CNAME ne peut pas avoir d’enregistrements MX ou TXT. Ne placez donc pas de CNAME sur un nom qui doit recevoir du courrier.