В этой статье мы рассмотрим, как устранить ошибку ERR_NAME_NOT_RESOLVED для AWS Route 53.

В этой статье мы рассмотрим ERR_NAME_NOT_RESOLVED на AWS Route 53. Если у вас есть дополнительные вопросы, не стесняйтесь оставлять комментарии ниже.

Вы удалили зону хостинга для своего домена AWS Route 53, создали новую, а затем обнаружили в браузере ошибку «ERR_NAME_NOT_RESOLVED» и «IP-адрес сервера не найден»?

Отладка (или перейти к решению)

Некоторое время назад я зарегистрировался для доменного имени example.com с помощью AWS Route 53. Я спросил себя: Что происходит, когда вы вводите URL-адрес в браузере?.

Сначала браузер спрашивает серверы доменных имен: «Эй, какой IP-адрес у этого домена?» Вот как далеко зашел мой браузер, потому что он сказал: «Не удалось найти IP-адрес сервера».

Поэтому я подумал: «Почему бы и нет? Какие серверы доменных имен вы искали? » Вернувшись в консоль Route 53 на вкладке зарегистрированные домены, я заметил четыре сервера доменных имен для example.com. Затем на вкладке размещенные зоны в наборе записей типа NS для example.com я просмотрел эти четыре сервера имен.

Два списка не совпадали.

Документы AWS объясняют, как это произошло:

«Когда вы создаете размещенную зону, Route 53 назначает набор из четырех серверов имен для размещенной зоны. Если вы удалите размещенную зону, а затем создадите новую, Route 53 назначит другой набор из четырех серверов имен. Как правило, ни один из серверов имен для новой размещенной зоны не соответствует ни одному из серверов имен для предыдущей размещенной зоны. Если вы не обновите конфигурацию домена, чтобы использовать серверы имен для новой зоны хостинга, домен останется недоступным в Интернете ».

Я перестал использовать example.com, поэтому на некоторое время удалил зону хостинга.

Совет по экономии: хостинговые зоны стоят 0,50 доллара США за хостинговую зону в месяц. - Источник: Цены на Amazon Route 53.

Но когда я снова попытался использовать example.com, создав для него новую зону хостинга, AWS сгенерировал новый и другой список серверов имен.

Решение

Скопируйте список серверов имен из набора записей NS на вкладке размещенные зоны в примечание. Затем перейдите к списку серверов имен для example.com на вкладке Зарегистрированные домены маршрута 53 и выберите Добавить или изменить серверы имен. Скопируйте четыре имени из своей заметки 1- по одному в эту форму, а затем сохранить.

После сохранения появится баннер: «Ваш запрос на обновление сервера имен был успешно отправлен. Когда это будет сделано, вы получите электронное письмо ».

Примерно через полчаса мой домен example.com снова заработал!

Дополнительный контент:

Что делает Serverless Guru?

Serverless Guru помогает компаниям создавать масштабируемые и экономичные приложения в облаке. Мы помогаем обучать компании тому, как использовать IAC, бессерверные и облачные сервисы. Мы помогаем перенести существующие приложения в облако и оптимизировать существующие приложения в облаке, чтобы сделать их более рентабельными. Мы являемся партнером по бессерверной разработке и партнером-консультантом AWS.

Что мы упустили?

Когда вы оставляете свой ответ, обязательно оставьте комментарий ниже или напишите свой ответ @serverlessgurux в Twitter.

Ян Стоунман

Full Stack Developer - Бессерверный гуру

LinkedIn - @ystoneman

Twitter - @yannstoneman

Спасибо за чтение 😃

Если вы хотите узнать больше о Serverless Guru, подпишитесь на нас в Medium, Twitter, Instagram, Facebook или LinkedIn!