Как указать домен на балансировщик нагрузки, который не имеет стабильного IP?

16

Я пытаюсь указать mydomain.eu на балансировщик нагрузки AWS, который по своей природе не имеет стабильного IP-адреса, поэтому я думаю, что должен указать запись A на поддомен в Amazon, но до Я могу сказать, что запись A может быть только IP-адресом, поэтому я в настоящий момент в замешательстве.

Как будет выглядеть файл зоны для mydomain.eu, где запись A и поддомен www оба указывают, скажем, на loadbalancer.mydomain.aws.com?

Эльвер Лохо
источник
Не могли бы вы уточнить, используете ли вы Route 53 в качестве вашего DNS-провайдера или вашего собственного внешнего провайдера?
Брент Пабст

Ответы:

11

Вы можете использовать запись псевдонима, как описано в http://aws.amazon.com/route53/faqs/ :

Кроме того, Маршрут 53 предлагает записи «Псевдоним» (виртуальная запись для Маршрута 53). Записи псевдонимов используются для сопоставления наборов записей ресурсов в размещенной зоне с экземплярами Elastic Load Balancing. Записи псевдонимов работают подобно записи CNAME, так как вы можете сопоставить одно DNS-имя (mydomain.com) с другим «целевым» DNS-именем (elb1234.elb.amazonaws.com). Они отличаются от записи CNAME тем, что они не видны для распознавателей. Резолверы видят только запись A и результирующий IP-адрес целевой записи.

Затем вы можете присвоить домену, например domain.com, имя www.domain.com, используя CNAME (после того, как вы указали его с помощью записи Alias), например:

www.domain.com CNAME TO domain.com

Также обратите внимание, что для этого вам нужно переместить свою зону на route53, чтобы сделать запись Alias. К сожалению, большинство провайдеров DNS не предоставляют возможность делать такие записи для доменного имени.

Логика крушение
источник
Это подход, который я использовал в конечном итоге, и он работает отлично. Благодарность! :)
Элвер Лохо
Что вы подразумеваете под "cname домена, как domain.com, www.domain.com, используя CNAME". Это управление доменом или маршрут 53?
S-K '10
ALIAS некоторые выдуманные вещи, раздражает
the0ther
6

На информационной странице AWS по эластичной балансировке нагрузки :

Трафик на имя DNS, предоставляемый Elastic Load Balancer, автоматически распределяется между вашими исправными экземплярами Amazon EC2 с балансировкой нагрузки.

По сути, Amazon предоставляет вам DNS-имя для сопоставления ваших записей. Это будет использовать запись CNAME, а не запись А. DNS-имя балансировщика нагрузки не должно меняться, поэтому вам никогда не придется иметь дело с IP-адресами, которые, как вы указываете, могут измениться.

РЕДАКТИРОВАТЬ:

AWS всегда поддерживал прямые ссылки CNAME на субдомены и субдомены с подстановочными знаками для корневого домена с простыми записями CNAME. По сути, это выглядит примерно так:

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

Затем для вашего корневого домена у вас есть два варианта: либо настроить переадресацию DNS с вашим провайдером DNS, чтобы mydomain.com -> www.mydomain.comиспользовать сервис Amazon Route 53 для размещения всей вашей зоны DNS, и позволить им управлять и настраивать необходимые записи для получения поддержки домена корневого уровня. ,

Если вам не нужна поддержка на уровне корневого домена и использование субдомена, такого как sub.mydomain.comили, www.mydomain.comто вы можете использовать простые записи CNAME для всего.

Брент Пабст
источник
Если вам нужно использовать запись имени зоны, как у вас есть зона abc.com, тогда CNAME не будет работать, и вам придется использовать запись Alias, как указано в моем ответе, чтобы указать abc.com на ELB.
Логическое крушение
Если у вас есть доменное имя, которое вам нужно указать на ELB, и оно похоже на имя zonename, вам нужно использовать запись Alias, чтобы указать этот домен на ELB, а не CNAME, так как CNAME не будет работать в таком случае.
Логическое крушение
На самом деле он говорит следующее: где запись A и поддомен www оба указывают, скажем, на loadbalancer.mydomain.aws.com - пожалуйста, проверьте, таким образом, мое обновление. если он захочет указать сам домен, ему придется использовать запись Alias, как указано. Также обратите внимание, что большинство провайдеров DNS не разрешают использовать CNAME для доменного имени, разрешены только записи А.
Логическое крушение
Ну, например, Godaddy нет, и из того, что я видел в своей практике в качестве системного администратора, многие люди размещают там свои DNS-зоны.
Логическое крушение
Godaddy вряд ли золотой стандарт ...
MikeyB
-1

Настройте route53 с помощью amazon faq и заменили мои серверы доменных имен dns registar (в gandi dns admin) на четыре, предоставленные amazon, сделали работу за меня.

Ludovig
источник
1
Это в основном дублирует принятый ответ.
ceejayoz