Вопрос или проблема
У меня есть набор из примерно 10 доменов, которые изначально хостились через AWS Route 53.
Сначала я настроил два из доменов с соответствующими записями DNS, и они указывали на соответствующие виртуальные веб-серверы AWS EC2. Однако два дня назад, казалось, из ниоткуда, ни один из сайтов не обслуживался в браузере, вместо этого показывалось сообщение ‘Страница не найдена’ вместе с ошибками, связанными с DNR.
Я провел пару дней в журнале, пытаясь решить проблему, но безуспешно.
Потратил время на отладку и корректировку конфигураций, пытаясь восстановить проект – однако безрезультатно, и в конечном итоге попытался изменить NS с AWS на Cloudflare.
Это изменение было сделано более 24 часов назад – почти сразу AWS указал, что записи NS были обновлены для всех затронутых доменов – однако Cloudflare всё еще сообщает о ожидании обновления NS (тот же статус для всех доменов в группе). И более того, насколько мне известно о DNS, мне кажется, что ни серверы имен, ни какие-либо DNS-записи для этих вебсайтов вообще не указаны в интернете.
2 примера затронутых доменов, хостящихся на AWS/Route53:
- seclink.au
- seucrelink.net.au
Некоторая дополнительная информация:
-
Хостинг-зоны на Route53: Изначально существовала одна для каждого домена, однако когда AWS указал, что обновление NS завершено, я решил, что они больше не нужны, так как это можно управлять в CloudFlare. Я удалил их из Route53.
-
Зарегистрированные домены
Скриншот зарегистрированных доменов Route53
Ответ или решение
Проблема с доменными именами, хостингом AWS Route 53 и переносом на Cloudflare
Понимание работы доменных имен и системы DNS (Domain Name System) имеет решающее значение для успешного исполнения веб-проектов. Ниже представлены рекомендации и анализ вашей ситуации, касающейся посыла доменных имен и процесса изменения регистратора DNS.
Описание проблемы
Вы указали на возникшую ситуацию, при которой ваши домены, ранее настроенные в AWS Route 53, не доступны в интернете. Ошибки, воспринимаемые браузером, такие как «Страница не найдена» или другие DNR (Domain Name Resolution) ошибки, указывают на возможные проблемы с разрешением имен.
Кроме того, вы попытались передать управления DNS с AWS на Cloudflare, но столкнулись с задержкой в обновлении записей NS и отсутствием видимости ваших записей в системе DNS.
Анализ действий
-
Понимание обновления NS-записей: Когда вы изменяете NS-записи, изменение должно пройти через систему доменных регистраторов, что может занять до 48 часов. Однако в случае, если статус Cloudflare все еще отображает «Pending NS Update», это может свидетельствовать о том, что изменения не были успешно произведены.
-
Удаление Hosted Zones в AWS: После обновления NS-записей вы удалили зоны хостинга в Route 53. Это может вызвать проблемы, так как если изменение NS не удалось, то система не сможет разрешить запросы к вашим доменам. Рекомендуется временно восстановить эти зоны и убедиться, что записи DNS присутствуют и корректны.
-
Проверка текущего состояния DNS: На данный момент, для диагностики проблемы можно воспользоваться различными инструментами проверки DNS, такими как
nslookup
,dig
или онлайн-сервисами. Это даст вам возможность проверить, какие NS-записи в настоящий момент актуальны для ваших доменов.
Рекомендации по разрешению проблемы
-
Восстановление зон хостинга в Route 53: Рекомендуется восстановить удаленные зоны хостинга, если они были удалены. Это позволит вам временно управлять записями DNS, даже если вы планируете в дальнейшем использовать Cloudflare.
-
Проверка правил записи NS в Cloudflare: Зайдите в панель управления Cloudflare и убедитесь, что записи NS соответствуют тем, что должны быть указаны в вашем доменном регистраторе. Правильные записи NS могут выглядеть как:
ns1.cloudflare.com
ns2.cloudflare.com
-
Обратитесь к вашему регистратору доменных имен: Убедитесь, что изменения были применены к вашему регистратору. Это можно сделать, проверив информацию о вашими доменами через WhoIs-сервисы.
-
Мониторинг времени обновления DNS: Если вы не видите изменений через 48 часов, стоит проанализировать конфигурации на уровне регистратора и убедиться, что не осталось старых записей.
-
Проверка логов и статуса EC2: Убедитесь, что ваши инстансы EC2 работают и доступны. Проверка журналов может помочь выявить проблемы, которые могут препятствовать веб-серверу.
Заключение
Ваша ситуация требует внимательного анализа и гибкости в действиях. Важно восстановить управление над DNS как можно быстрее, чтобы избежать дальнейших сбоев в доступности ваших веб-сайтов. Следуя вышеуказанным рекомендациям, вы сможете диагностировать и решить проблему. Если трудности сохраняются, рекомендуется обратиться к технической поддержке AWS и Cloudflare для получения профессиональной помощи.