Différence entre les Rec et CNAME dans Route53
Comme Amazon Route 53, vous permet de définir Un enregistrement ou un enregistrement CNAME vers un autre nom de sous-domaine à l'aide d'Alias, je me demande quelle est la différence entre Un dossier et le CNAME maintenant.
Pour préciser ma question, la différence entre CNAME et un enregistrement dans Un traditionnel Serveur de noms est que seuls les CNAME peut être utilisé pour pointer vers un sous-domaine différent et Un enregistrement doit pointer vers une adresse IP valide. Depuis AWS Route53 vous permet de faire utiliser un sous-domaine avec Un Rec ou CNAME .. n'est-il pas de brouiller la distinction entre les deux.
Vous devez vous connecter pour publier un commentaire.
Votre question est tout à fait valable, mais vous utilisez le mot "sous-domaine" dans un " pas tout à fait précise.
Ce que vous êtes en train de demander est sur le fait qu'une Route 53, un
A
enregistrement peut donner l'apparence de référencement d'un nom fqdn d'un autre domaine ou un nom de domaine ou sous-domaine de son propre domaine, alors que dans le DNS correcte, le seul moyen de faire référence à un autre nom d'hôte est avec unCNAME
, mais ceux qui ne peuvent pas être configurés à l'apex d'un domaine ("example.com") pointant vers un sous-domaine ("www.example.com").Un alias, vous êtes en train de dire, semble être fonctionnellement équivalent mais plus souple qu'une
CNAME
donc, il y a une différence?La différence entre un
CNAME
et un alias est qu'unCNAME
est toujours un bon standard, ordinaire DNSCNAME
, qui renvoie à une requête DNS de réponse "salut, vous devez savoir que la réel ("canonical") nom du serveur que vous cherchez est" x "" et, selon les circonstances, peut également inclure laA
record pour l'hôte cible ou ne peut pas, obligeant le client à aller pour une deuxième recherche.Alias, d'autre part, sont un savant hack créé par Amazon qui ne casse pas le protocole permet encore la Route 53 pour mettre la main sur de l'
A
enregistrer directement à partir de la ressource "X" lorsque leA
record pour la ressource "Y" est demandé. Un alias peut également faire référence à d'autres types d'enregistrement, mais le type d'enregistrement ils de référence doit être la même et pour les fins de cette discussion, je suis en train de parlerA
enregistrement d'alias.Et, le plus important à retenir ici est qu'un alias retourne en fait un
A
record, pas une référence à la cible, comme unCNAME
n'.Le hic, c'est qu'avec un alias, vous ne pouvez pas mettre seulement un nom d'hôte dans cette zone. Il doit être un nom d'hôte au sein d'un domaine où la Route 53 a la magie des crochets pour qu'il puisse le récupérer apprpriate
A
record pour servir, soit une autre entrée dans votre zone, ou à partir de S3, ELB, ou Cloudfront. Ceci est très différent de la mise en œuvre de la façon dontCNAME
dossiers de travail, même si l'effet net semble être le même.Mettre autre chose dedans, et
The record set could not be saved because:- Alias Target contains an invalid value.
de l'Essayer. 🙂Bien sûr,
CNAME
enregistrements n'ont pas de limitation comme ça... ils sont juste limités de par leur conception à leur utilisation au dessus d'une zone.Donc, en fait, les Alias et
CNAME
enregistrements n'ont pas autant de chevauchement comme vous l'avez d'abord pensé. Dans certaines situations, un seul est utilisable, et les cas où l'on travaillerait, la différence est probablement négligeable.Un avantage de l'Alias dans le cas où l'une des deux pourrait être utilisée, c'est qu'un alias n'a jamais besoin des 2 requêtes DNS, comme je l'ai mentionné ci-dessus. Il est toujours répondu directement par Route 53 avec le
A
enregistrement, où unCNAME
, au moins dans le cas où il fait référence à un nom d'hôte dans un autre domaine de niveau supérieur, peut avoir besoin de deux séquentielle des recherches DNS, donnant Alias une performance théorique avantage dans ce cas.A
enregistrement d'alias, typique de la façon dont les enregistrements Alias sont utilisés, mais vous pouvez créer unAAAA
ouCNAME
Alias, ou -- apparemment -- un Alias pour n'importe quel type d'enregistrement autre queNS
ouSOA
si la référence à un autre record au sein de votre propre zone hébergée.Je pense que vous avez des informations erronées. Amazon Route53 ne permet pas
A
dossiers avec des sous-domaines. Quand je suis en train de le mettre à un nom de domaine, j'obtiens une erreur:A
enregistrements pour que les adresses IP.A
ouCNAME
enregistrements sous les couvertures. Tout ce qu'ils font est la carte la résolution DNS à d'autres services.