GUIDE DE TERRAIN
Un enregistrement vs CNAME : adresse ou alias ?
Deux types d'enregistrement résolvent différents problèmes de dénomination. Choisissez en fonction de ce que vous pointez.
A et AAAA identifient les adresses
Un enregistrement A mappe un propriétaire DNS à une adresse IPv4. Un enregistrement AAAA le mappe à IPv6. Plusieurs réponses peuvent exister chez le même propriétaire ; un résolveur renvoyant plusieurs adresses n'établit pas de point de terminaison principal universel.
Les enregistrements d'adresses sont utiles lorsque vous contrôlez ou avez reçu des adresses de service stables. Si le service change ses adresses, quelqu'un doit mettre à jour les enregistrements ou la configuration de routage du fournisseur.
api.example.com. 300 IN A 192.0.2.10
api.example.com. 300 IN AAAA 2001:db8::10
Adresses réservées à la documentation.CNAME identifie un autre nom
A CNAME indique que le propriétaire est un alias pour un autre nom DNS. La résolution d'une adresse peut donc nécessiter de suivre cet alias puis d'obtenir les données A ou AAAA pour la cible.
Lorsque le fournisseur de services gère un nom d'hôte qui peut se déplacer entre les adresses, un alias peut éviter de copier son IP actuelle dans votre zone. Suivez les instructions du fournisseur et confirmez qu'un CNAME est approprié chez ce propriétaire.
www.example.com. 300 IN CNAME edge.example.net.
edge.example.net. 300 IN A 192.0.2.10
Exemple de documentation uniquement.N'ignorez pas les règles de coexistence
Un CNAME normal ne peut généralement pas coexister avec des données d'enregistrement non liées chez le même propriétaire. Un sommet de zone a besoin de ses enregistrements SOA et NS, donc un sommet simple CNAME n'est généralement pas adapté.
Les fournisseurs DNS exposent parfois des fonctionnalités ALIAS, ANAME ou d'aplatissement. Il s'agit de contrôles spécifiques au fournisseur et peuvent produire des réponses publiques A/AAAA plutôt qu'un CNAME littéral. Ne présumez pas que l’étiquette du panneau de commande décrit la réponse du fil.
L'alias DNS n'est pas une redirection HTTP
A CNAME ne modifie pas l'URL affichée par un navigateur ni ne sélectionne un chemin de page Web différent. Après la résolution de l'adresse, le navigateur effectue toujours une requête HTTP pour le nom d'hôte d'origine, y compris ses exigences TLS et d'en-tête d'hôte.
Un HTTP 301 ou 302 est une réponse d'un serveur Web et peut diriger le client vers une autre URL. Si votre objectif est de déplacer les visiteurs entre les adresses de sites Web, configurez la redirection Web appropriée ainsi que le DNS.
Tracez soigneusement une chaîne
Vérifiez le CNAME chez le propriétaire exact, puis inspectez la cible. Une boucle ou une requête intermédiaire ayant échoué empêche un parcours complet. Une limite de saut de produit est une limite de sécurité, et non une raison pour affirmer que la cible est invalide.
Comparez les vues du résolveur uniquement après avoir fait correspondre le type et le propriétaire. Les alias et les enregistrements d'adresses mis en cache peuvent expirer à des moments différents, alors notez les TTL plutôt que de vous fier à un slogan de propagation fixe.
Lequel devez-vous publier ?
Utilisez le type d'enregistrement demandé par le service que vous configurez. Si un fournisseur donne une adresse, vérifiez sa stabilité attendue. S'il donne un nom d'hôte, demandez si un alias ou une fonctionnalité apex spécifique au fournisseur est requis.
Testez dans un environnement hors production si possible et conservez la configuration précédente pour la restauration. Ce site lit les données DNS publiées ; il ne modifie pas votre zone et ne prouve pas que votre application est prête.