www a-record vs cname-record

24

J'ai configuré DNS pour mon site Web, donc c'est example.comun Aenregistrement (pointant vers l'IP), mais je ne sais pas quoi faire www.example.com.

J'ai l'intention d'ajouter un CNAMEenregistrement www.example.compour qu'il devienne un alias de example.com.

MAIS, j'ai vérifié mes paramètres avec https://intodns.com et cela montre:

ERREUR: je n'ai pas pu obtenir d'enregistrements A pour www.example.com!

L'erreur disparaît si je change wwwpour Aenregistrer. Y a-t-il une «règle» exigeant cela?

Sorin Buturugeanu
la source
5
Avez-vous pensé à ajouter un point supplémentaire "." à la fin du domaine dans l'enregistrement CNAME? Il doit s'agir de "www.example.com", et non de "www.example.com"
Scrivener
Pouvez-vous partager votre entrée cname?
Sameer
Oui, ce sont des FQDN :). Le nom de domaine est cexa.ro
Sorin Buturugeanu

Réponses:

16

La différence entre avoir un enregistrement A vs CNAME pour www serait une recherche supplémentaire. Dans le cas du CNAME après avoir compris que www est un CNAME à example.com, un autre look sera fait pour example.com.

En dehors de cela, si vous prévoyez d'utiliser un CDN ou un service d'accélération à 3, un CNAME entrera en jeu. Un exemple de recherche de www.google.com donne les résultats suivants. Notez la différence de TTL entre www.l.google.com et www.google.com

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Cela donne la flexibilité de modifier l'enregistrement, de conserver un TTL inférieur, de faire des trucs fantaisistes comme la redirection géographique, si vous utilisez des services tiers.

Dans votre cas, cela n'a pas d'importance car vous pointez les deux vers la même IP.

Sameer
la source
3

Il n'y a aucune règle selon laquelle l' www.adresse doit être un enregistrement A. Il est très courant qu'un site Web soit CNAMEà autre chose. Par exemple:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

Ou:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Si les choses ne fonctionnent pas pour vous, cela suggère une erreur de configuration. Sans voir vos enregistrements DNS réels, il est difficile de vous aider, mais l'utilisation d'outils de ligne de commande comme digpeut vous aider à déboguer le problème en vous montrant exactement quels enregistrements DNS sont exposés par vos serveurs de noms.

larsks
la source
1
Le domaine réel est cexa.ro. J'ai supprimé le CNAME pour la nuit et je viens de le rajouter. CNAME www.cexa.ro. alias pour cexa.ro. D'après votre réponse et de Sameer, je comprends que si l'IP résultante est la même, cela ne fait aucune différence (je ne suis pas concerné par la recherche supplémentaire). Merci!
Sorin Buturugeanu