Aller au contenu

GlossaireLe DNS

Enregistrement CNAME

La définition

Un enregistrement CNAME déclare qu'un nom est l'alias d'un autre : au lieu de porter une adresse, il renvoie vers un second nom, qu'il faut interroger à son tour. C'est la façon habituelle de brancher un sous-domaine sur une plateforme dont l'infrastructure peut changer.

L'intérêt, et la règle qui coince

L'intérêt d'un alias est de ne plus dépendre d'une adresse IP. Une plateforme d'envoi, un réseau de diffusion, un outil de formulaire vous donnent un nom : tant que l'alias pointe dessus, ils peuvent changer de machines sans rien vous demander et sans rien casser chez vous.

La règle qui coince est celle-ci : un nom qui porte un CNAME ne peut porter aucun autre enregistrement. C'est pour cette raison qu'on ne met pas de CNAME à la racine d'un domaine, qui porte déjà obligatoirement ses serveurs de noms et son SOA. Les hébergeurs contournent la limite avec des mécanismes maison — ce ne sont pas des CNAME, même quand leur interface les présente ainsi.

Deux alias courants

Le « www » du site, et un sous-domaine confié à une plateforme extérieure.

www.example.com. 3600 IN CNAME cible.example.net. boutique.example.com. 3600 IN CNAME client-4711.example.org.

Le point final n'est pas décoratif. Sans lui, certaines interfaces complètent la valeur avec le nom du domaine, et l'alias se met à pointer vers « cible.example.net.example.com », qui n'existe pas — pour un résultat qui ressemble à s'y méprendre à une panne de l'autre côté.

L'erreur classique

Ajouter un CNAME sur un nom qui porte déjà un MX ou un TXT. Selon l'hébergeur, l'interface refuse, ou accepte et rend le comportement imprévisible : le courrier peut cesser d'arriver alors qu'aucune ligne n'a l'air fausse.

Le geste qui l'évite : Un nom, un rôle. Si le nom doit porter autre chose qu'un alias, lui donner un A ou un AAAA, et réserver le CNAME aux sous-domaines qui ne servent qu'à pointer ailleurs.

La référence : L'exclusivité du CNAME vient de la RFC 1034. La RFC 2181 précise les cas où il est explicitement interdit, notamment comme cible d'un enregistrement MX.

Les termes voisins

Pour aller plus loin

Connaître les mots, c'est la moitié du travail

L'autre moitié, c'est de savoir lequel de vos domaines est en train de poser problème. DomainVigil surveille l'expiration, le DNS, les certificats et la réputation, et vous prévient avant le client.

Commencer gratuitement

Cinq domaines gratuits, pour toujours. Sans carte bancaire.

Revenir au glossaire