Як можна вказати домен на балансир навантаження, який не має стабільної IP-адреси?


16

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

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


Чи можете ви уточнити, чи використовуєте ви маршрут 53 як постачальник DNS або власний зовнішній провайдер?
Brent Pabst

Відповіді:


11

Ви можете використовувати запис псевдоніму, як описано в http://aws.amazon.com/route53/faqs/ :

Крім того, маршрут 53 пропонує записи "Псевдоніми" (віртуальна запис, специфічний для маршруту 53). Записи псевдонімів використовуються для відображення наборів записів ресурсів у вашій зоні розміщення на екземпляри Еластичного навантаження на баланс. Записи псевдонімів працюють як запис 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

Також врахуйте, що для цього вам потрібно буде перемістити зону до маршруту53, щоб зробити запис псевдоніму. Більшість постачальників DNS, на жаль, не пропонують можливість робити такі записи для доменного імені.


Це такий підхід, з яким я закінчився, і він прекрасно працює. Спасибі! :)
Elver Loho

Що ви маєте на увазі під ім'ям домену, як domain.com, на www.domain.com за допомогою CNAME. Це управління доменом чи маршрут 53?
S-K '10

АЛІАС - це деякі складені речі, що дратують
друге

Примітка: Route53 є вибором за замовчуванням у контексті AWS, але деякі інші постачальники DNS також пропонують записи ALIAS як функцію.
mschuett

6

На інформаційній сторінці AWS про Еластичне балансування навантаження :

Трафік до імені DNS, наданого Еластичним балансиром навантаження, автоматично розподіляється на ваші збалансовані навантаження здорові екземпляри Amazon EC2.

Отже, по суті, Amazon надає вам ім'я DNS для відображення ваших записів. Для цього використовується запис CNAME на відміну від запису A. Ім'я DNS балансира навантаження не повинно змінюватися, тому вам ніколи не доведеться мати справу з IP-адресами, які, як зазначаєте, можуть змінитися.

Редагувати:

AWS завжди підтримував прямі посилання CNAME до субдоменів та піддоменів wildcard для кореневого домену з просто записами 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 не працюватиме, і вам доведеться використовувати і запис псевдоніму, як зазначено в моїй відповіді, щоб вказати abc.com на ELB.
Логічний крах

Якщо у вас є доменне ім'я, яке потрібно вказати на ELB, і воно схоже на ім'я зони, тоді вам потрібно використовувати запис Alias ​​для того, щоб вказати цей домен на ELB, а не CNAME як CNAME не працюватиме в цьому випадку.
Логічний крах

Насправді він говорить наступне: там, де запис A і www піддомен вказують, скажімо, на loadbalancer.mydomain.aws.com - будь ласка, перевірте, таким чином, моє оновлення. якщо він захоче вказати на сам домен, йому доведеться використовувати запис Alias, як зазначено. Також врахуйте, що більшість постачальників DNS не дозволяють CNAME для доменного імені, дозволяється лише запис A.
Логічний крах

Ну, наприклад, godaddy цього не робить, і з того, що я бачив у своїй практиці як систематик, багато людей розміщують там свої зони DNS.
Логічний крах

Godaddy навряд чи є золотим стандартом…
MikeyB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.