CNAME Record (Canonical Name)

Types de Registres DNS
Un enregistrement DNS qui crée un alias pointant un nom de domaine vers un autre, couramment utilisé pour les sous-domaines et la configuration CDN.
← Retour au Glossaire

Qu'est-ce qu'un enregistrement CNAME?

Un enregistrement CNAME (Nom canonique) est un type d'enregistrement DNS qui crée un alias d'un nom de domaine à un autre. Au lieu de pointer directement vers une adresse IP comme un enregistrement A, un CNAME pointe vers un autre nom de domaine, qui est ensuite résolu vers une adresse IP.

Fonctionnement des dossiers du CNAME

Lorsque vous créez un CNAME:

www.example.com.    IN    CNAME    example.com.

Le processus de résolution:

1. Demande de l'utilisateur www.example.com

2. DNS trouve CNAME pointant vers example.com

3. DNS résout ensuite l'enregistrement A de example.com

4. L'adresse IP finale est retournée

Cette résolution en chaîne signifie que les cibles du CNAME doivent éventuellement se résoudre à un dossier A ou AAAA.

Cas courants d'utilisation du CNAME

Sous-domaine

Pointez www vers votre domaine racine :

www    IN    CNAME    example.com.

Intégration du RNC

Pointez votre domaine sur un paramètre CDN :

cdn.example.com    IN    CNAME    d111111abcdef8.cloudfront.net.

Hébergement de la plateforme

Point vers les fournisseurs d'hébergement:

blog.example.com    IN    CNAME    yoursite.wordpress.com.

shop.example.com IN CNAME shops.myshopify.com.

Applications SaaS

Connectez les sous-domaines aux plateformes SaaS :

docs.example.com    IN    CNAME    example.gitbook.io.

status.example.com IN CNAME stats.uptimerobot.com.

CNAME vs A Record

ScénarioUtiliser CNAMEUtiliser un enregistrement
Domaine racine (@)Non autoriséRequis
Sous-domaine à IP statiqueL'un ou l'autre fonctionneDirect
Sous-domaine au fournisseurPréféréL'IP peut changer
Configuration CDNCaractéristiquesVariantes
Équilibrage des chargesNe peut pas avoir plusieursPlusieurs IP

Pourquoi les domaines racines ne peuvent pas utiliser CNAME

La spécification DNS (RFC 1034) interdit aux enregistrements CNAME de coexister avec d'autres types d'enregistrements au même nom. Comme les domaines racine ont besoin d'enregistrements SOA et NS, ils ne peuvent pas avoir d'enregistrements CNAME.

Solutions pour alias de domaine racine:

Chaînes CNAME

Les CNAME peuvent indiquer d'autres CNAME (chaîne) :

blog.example.com    → myblog.host.com

myblog.host.com → lb-1234.hosting.com

lb-1234.hosting.com → 203.0.113.50 (A record)

Bien que valide, les chaînes ajoutent de la latence. La plupart des fournisseurs DNS limitent la longueur de la chaîne pour empêcher les boucles infinies.

Configuration de l'enregistrement CNAME

Syntaxe de base

subdomain    IN    CNAME    target.domain.com.
Important: Le domaine cible devrait comprendre un point de retrait (.) pour indiquer qu'il est entièrement qualifié. Sans cela, certains serveurs DNS ajoutent le domaine d'origine.

Considérations de TTL

Les TTL CNAME influent sur la rapidité avec laquelle les changements se propagent :

www    300    IN    CNAME    example.com.

Les TTL inférieurs (300 secondes) permettent des mises à jour plus rapides; les TTL supérieurs réduisent les requêtes DNS.

Vérification des dossiers du CNAME

Utilisation de fouilles :
dig www.example.com CNAME

; ANSWER SECTION:

www.example.com. 300 IN CNAME example.com.

Trace de résolution complète:
dig +trace www.example.com

Questions communes au CNAME

Le CNAME dans le domaine racine

example.com    IN    CNAME    other.com.    ; INVALID
Cela rompt les courriels (enregistrements MX) et d'autres services.

CNAME avec d'autres documents

blog.example.com    IN    CNAME    host.com.

blog.example.com IN MX mail.host.com. ; INVALID

Un nom avec un CNAME ne peut avoir d'autres types d'enregistrement.

Enregistrements de cibles manquants

Si la cible CNAME ne résout pas, votre sous-domaine ne fonctionnera pas non plus. Les cibles de vérification sont valides avant de configurer les CNAME.

Meilleures pratiques

1. Utilisez CNAMEs pour des services tiers: Laissez les fournisseurs gérer les changements de propriété intellectuelle

2. Éviter les chaînes profondes: Chaque houblon ajoute de la latence

3. Ne CNAME pas la racine: Utiliser des enregistrements A ou ALIAS

4. Comprend les points suivants: Veiller à ce que les noms des cibles soient entièrement qualifiés

5. Surveiller les cibles du CNAME: Des changements externes peuvent affecter votre site

Mettez Vos Connaissances en Pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.