Comment pointe-t-on un domaine vers un équilibreur de charge qui n'a pas d'IP stable?

16

J'essaie de pointer mydomain.eu vers un équilibreur de charge AWS, qui, par sa nature, n'a pas d'IP stable, donc je pense que je suis censé pointer l'enregistrement A vers un sous-domaine sur Amazon, mais pour autant que Je peux dire que l'enregistrement A ne peut être qu'une adresse IP, donc je suis terriblement confus en ce moment.

À quoi ressemblerait le fichier de zone pour mydomain.eu où l'enregistrement A et le sous-domaine www pointent tous deux vers, disons, loadbalancer.mydomain.aws.com?

Elver Loho
la source
Pouvez-vous préciser si vous utilisez Route 53 comme fournisseur DNS ou votre propre fournisseur externe?
Brent Pabst

Réponses:

11

Vous pouvez utiliser un enregistrement d'alias comme décrit dans http://aws.amazon.com/route53/faqs/ :

En outre, Route 53 propose des enregistrements «Alias» (un enregistrement virtuel spécifique à Route 53). Les enregistrements d'alias sont utilisés pour mapper les jeux d'enregistrements de ressources dans votre zone hébergée aux instances Elastic Load Balancing. Les enregistrements d'alias fonctionnent comme un enregistrement CNAME en ce sens que vous pouvez mapper un nom DNS (mydomain.com) à un autre nom DNS «cible» (elb1234.elb.amazonaws.com). Ils diffèrent d'un enregistrement CNAME en ce qu'ils ne sont pas visibles pour les résolveurs. Les résolveurs ne voient que l'enregistrement A et l'adresse IP résultante de l'enregistrement cible.

Ensuite, vous pouvez nommer le domaine comme domain.com en www.domain.com en utilisant un CNAME (après l'avoir indiqué en utilisant l'enregistrement Alias), comme:

www.domain.com CNAME TO domain.com

Veuillez également noter que pour ce faire, vous devrez déplacer votre zone vers route53 afin de faire l'enregistrement d'alias. La plupart des fournisseurs DNS n'offrent malheureusement pas la possibilité de faire de tels enregistrements pour le nom de domaine.

Épave logique
la source
C'est l'approche avec laquelle j'ai fini par aller et cela fonctionne parfaitement. Merci! :)
Elver Loho
Qu'entendez-vous par "cnommez le domaine comme domain.com vers www.domain.com en utilisant un CNAME". Est-ce la gestion de domaine ou la Route 53?
S-K '10
ALIAS est des trucs
inventés
6

Sur la page d'informations AWS sur Elastic Load Balancing :

Le trafic vers le nom DNS fourni par Elastic Load Balancer est automatiquement distribué entre vos instances Amazon EC2 équilibrées en charge.

Donc, en substance, Amazon vous fournit un nom DNS pour mapper vos enregistrements. Ce serait utiliser un enregistrement CNAME par opposition à un enregistrement A. Le nom DNS de l'équilibreur de charge ne doit pas changer, vous n'avez donc jamais à traiter avec des adresses IP qui, comme vous le signalez, pourraient changer.

ÉDITER:

AWS a toujours pris en charge les liens CNAME directs vers les sous-domaines et les sous-domaines génériques pour un domaine racine avec simplement des enregistrements CNAME. Donc, cela ressemble essentiellement à:

www.mydomain.com -> my-aws-01-elb.aws.amazon.com

Ensuite, pour votre domaine de niveau racine, vous avez deux options, soit configurer la redirection DNS avec votre fournisseur d'hôte DNS de sorte que mydomain.com -> www.mydomain.comou utiliser le service Route 53 d'Amazon pour héberger l'ensemble de votre zone DNS et les laisser gérer et configurer les enregistrements requis pour obtenir la prise en charge du domaine de niveau racine .

Si vous n'avez pas besoin de la prise en charge au niveau du domaine racine et de l'utilisation d'un sous-domaine tel que sub.mydomain.com ou www.mydomain.comalors vous pouvez utiliser de simples enregistrements CNAME pour tout.

Brent Pabst
la source
Si vous devez utiliser l'enregistrement de nom de zone, comme vous avez la zone abc.com, alors un CNAME ne fonctionnera pas et vous devrez utiliser et l'enregistrement d'alias comme indiqué dans ma réponse afin de pointer abc.com vers l'ELB.
Logic Wreck
Si vous avez un nom de domaine que vous devez pointer vers l'ELB et qu'il est similaire au nom de zonename, vous devez utiliser un enregistrement d'alias afin de pointer ce domaine vers l'ELB plutôt qu'un CNAME car un CNAME ne fonctionnera pas dans ce cas.
Logic Wreck
En fait, il dit le suivant: où l'enregistrement A et le sous-domaine www pointent tous deux vers, disons, loadbalancer.mydomain.aws.com - veuillez vérifier ainsi ma mise à jour. s'il veut pointer le domaine lui-même, il devra utiliser l'enregistrement Alias ​​comme indiqué. Veuillez également noter que la plupart des fournisseurs DNS n'autorisent pas les CNAME pour le nom de domaine, seuls les enregistrements A sont autorisés.
Logic Wreck
Eh bien, par exemple, Godaddy ne le fait pas et d'après ce que j'ai vu dans ma pratique en tant qu'administrateur système, beaucoup de gens y hébergent leurs zones DNS.
Logic Wreck
godaddy n'est guère un étalon or…
MikeyB