Экземпляр Amazon EC2 имеет новый IP-адрес, обновленные записи DNS, все еще указывает на старый IP-адрес - PullRequest
0 голосов
/ 08 февраля 2019

Короче говоря, я невольно перезапустил свой экземпляр EC2, который (без EIP) изменил открытый IP-адрес.Хорошо, честно, но после того, как я изменил записи DNS на Hover.com для моего домена, теперь, когда я ввожу www.mydomain.com, он указывает на старый экземпляр IP, который не работает.

Я подтвердилэто с host www.mydomain.com в моей командной строке Linux.

Я просмотрел записи DNS, и они явно изменились на новый IP для записей A (для * и @).

Единственное, что я могу придумать, это то, что, возможно, проблема заключается в перечисленных DNS-серверах.Вот серверы имен, которые я использую enter image description here
Мое попытанное решение пыталось найти способ обновить эти серверы, но я не могу найти никакой помощи по этому вопросу.Любые рекомендации по решению этой проблемы?

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Я решил это, используя DNS-серверы Hover вместо Amazon.Я связался с Hover, и они порекомендовали перейти на свои серверы имен и удалить Amazon.Очевидно, DNS-серверам Amazon требовалось много времени для обновления записей (если они вообще пытались это сделать).

  • Запись № 1 ns1.hover.com
  • Запись № 2 ns2.hover.com
  • Запись № 3 пусто
  • Запись № 4blank

* edit: Thumbs down, но без комментариев, объясняющих почему?Этот ответ работал для меня

0 голосов
/ 08 февраля 2019

Проверьте TTL (время жизни = длительность кэша) на вашем DNS-сервере, обязательно используйте наименьшую допустимую длительность (0, если это возможно).Это скажет ретрансляторам DNS и клиентам кэшировать разрешение в течение короткого периода времени (или не будет вообще, если вы установите его в 0)

Однако некоторые клиенты не соблюдают TLSпредложенный DNS, и ваше единственное решение - дождаться истечения срока их кэша.

Команда dig покажет вам TTL, отправленный вашим DNS-сервером, как в примере ниже: 60 секунд.

$ dig www.stormacq.com +noall +answer

; <<>> DiG 9.10.6 <<>> www.stormacq.com +noall +answer
;; global options: +cmd
www.stormacq.com.   60  IN  A   54.192.29.54
www.stormacq.com.   60  IN  A   54.192.29.133
www.stormacq.com.   60  IN  A   54.192.29.136
www.stormacq.com.   60  IN  A   54.192.29.234

Я бы предложил вам использовать Elastic IP Addressони предоставляются бесплатно, если они подключены к работающему экземпляру EC2.(см. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html для более подробной информации)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...