3.11. Домен оплачен, но не работает
Статья актуальна для следующих ситуаций:
- Зарегистрирован новый домен, но сайт не работает.
- Продлён существующий домен, но сайт не работает.
- Сайт работает по адресу
example.com, а поwww.example.comне открывается (или наоборот). - После изменения DNS-записей сайт не работает или открывается по старому адресу.
- После установки новых NS домен продолжает работать со старых.
Краткое описание
В системе DNS существует ситуация, когда какой-либо сервер кеширует данные и состояние домена на определённый период, который задан с помощью TTL (time-to-live) или настроен на самом сервере, после чего информация обновляется. В большинстве случаев срок кеширования не превышает 24 часов. С таким кешированием можно столкнуться при смене DNS-записей домена, смене NS, а также после регистрации или восстановления домена.
Подробное описание
Ниже описан принцип работы системы доменных имён в интернете.
До регистрации доменного имени вы вводите доменное имя example.com на вашем устройстве. Происходят следующие операции:
- Ваше устройство отправляет запрос на DNS-сервер интернет-провайдера.
- DNS-сервер интернет-провайдера отправляет запрос на DNS-сервер доменной зоны (в данном случае это DNS-сервер зоны .COM).
- DNS-сервер доменной зоны отвечает DNS-серверу интернет-провайдера, что домен не существует.
- DNS-сервер интернет-провайдера отвечает вашему устройству, что домен не существует.
- DNS-сервер интернет-провайдера сохраняет эту информацию у себя на случай дальнейшего использования (период хранения этой информации может быть несколько часов).
устройство"] dns_isp[("🌐 DNS-сервер
интернет-провайдера")] dns_zone[("🌐 DNS-сервер
домена .COM")] device-->dns_isp-->dns_zone dns_zone-->dns_isp-->device
Проходит некоторое время и вы регистрируете домен на нашем сайте. Мы отправляем вам уведомление о том, что домен успешно зарегистрирован. Вы на своём устройстве вводите адрес домена, но по-прежнему получаете ответ, что такой домен не найден. Это связано с тем, что теперь происходят операции, которые отличаются от тех, что происходили в начале, а именно:
- Ваше устройство отправляет запрос на DNS-сервер интернет-провайдера.
- DNS-сервер интернет-провайдера отвечает вашему устройству, что домен не существует. ⚠️ В этот раз DNS-сервер интернет-провайдера не отправляет запрос DNS-серверу зоны .COM, который уже знает про существование домена
example.com. Это связано с тем, что DNS-сервер интернет-провайдера запомнил, что такого домена нет, и помнить он это будет от 1 до 24 часов.
устройство"] dns_isp[("🌐 DNS-сервер
интернет-провайдера")] dns_zone[("🌐 DNS-сервер
домена .COM")] device-->dns_isp-.-xdns_zone dns_zone-.-xdns_isp-->device
Аналогичная ситуация происходит при изменении доменных записей, но, в отличие от предыдущей, ответ от DNS-серверов доменной зоны (.COM или другие) приходит с указанием сервера, на котором размещаются DNS-записи запрошенного домена, чаще всего это NS хостинг-провайдера. В таком случае порядок получения записей для домена example.com примерно следующий:
- Ваше устройство отправляет запрос на DNS-сервер интернет-провайдера.
- DNS-сервер интернет-провайдера отправляет запрос на DNS-сервер доменной зоны (в данном случае это DNS-сервер зоны .COM).
- DNS-сервер доменной зоны отвечает DNS-серверу интернет-провайдера, что данные домена размещены на следующих NS.
- DNS-сервер интернет-провайдера отправляет запрос на NS, о которых сообщил DNS-сервер доменной зоны.
- DNS-сервер интернет-провайдера получает данные домена и передаёт на ваше устройство.
- DNS-сервер интернет-провайдера сохраняет эту информацию у себя, для дальнейшего использования (период хранения этой информации обычно равен значению TTL-записи).
Далее DNS-сервер интернет-провайдера либо возвращает данные из своего кеша, либо выполняет все запросы заново. Очистить кеш DNS-серверов интернет-провайдеров невозможно, поэтому нужно либо ждать обновления информации на них, либо использовать публичные DNS.
Комментарии