Проблема : я хотел бы изменить маршрут 53 Запись, чтобы указать на другой балансировщик нагрузки
Детали: у меня есть hosted-zone-1 под названием «website.com» с записью «A», указывающей на балансировщик нагрузки-1 с использованием псевдонима. Я обновил эту запись и изменил на так, чтобы она указала на load-balancer-2 . Я ждал час и пытался получить доступ к вышеуказанному веб-сайту, но я все еще перенесен на старую версию lb1. Я провел некоторое исследование и нашел ответ в StackOverflow, в котором предлагалось выполнить следующие шаги:
Простейший выход из этого заключается в следующем:
Выход в существующей зоне в точности такой, какая она есть, создайте новую размещенную зону с тем же доменом. (Да, это работает).
Обратите внимание на четыре сервера имен, назначенных для новой размещенной зоны.
Go для записи домена (компонент регистратора маршрута 53, а не размещенная зона компонент) и измените 4 сервера имен, чтобы они соответствовали тем, которые назначены для вашей новой размещенной зоны.
В новой размещенной зоне создайте новую запись A, пустое поле имени хоста, Alias = Yes и выберите имя ELB.
Как только он заработает, удалите старую размещенную зону.
Однако, выполнив описанные выше действия, я снова подождал час, когда меня все еще переводят на старый lb1 при доступе website.com.
nslookup website.com
Показывает адрес DNS lb1
Я полагаю, что поведение вызвано кэшем серверов распознавателя имен, но мне интересно, есть ли что-то, что я могу сделать, чтобы решить мою проблему быстрее поэтому мне не нужно ждать истечения срока действия кэша (при условии, что это является причиной поведения, которое я испытываю).
ОБНОВЛЕНИЕ :
выполнение:
dig website.com +trace +nodnssec
Что показало, что website.com не управляется Route53, но akam.net
(то есть Akamai). Это означает, что мне придется войти на портал akam. net и делегировать серверы имен в зону размещения Route53 или изменить CNAME, указав на load-balancer-2
.