3.11. Домен оплачен, но не работает
Статья актуальна для следующих ситуаций:
- Я зарегистрировал новый домен, но сайт не работает.
- Я продлил домен, но сайт так и не заработал.
- Сайт работает по адресу
example.com
, а поwww.example.com
не открывается (или наоборот). - После внесения изменений в DNS-записи домена сайт не работает или открывается по старому адресу.
- Изменили NS сервера, но домен работает еще на старых NS.
Краткое описание
В системе DNS существует ситуация, когда какой либо сервер кеширует данные и состояние домена на определенный период, заданный TTL (time-to-live) или же в рамках самого сервера, после чего информация обновляется. Максимальный срок кеширования может составлять до 72 часов. С подобным кешированием можно столкнуться, когда были изменены NS сервера, A (Ip на который направлен домен) или другие записи, а также после регистрации или восстановления домена.
Подробное описание
Принцип работы системы доменных имён в интернете:
До регистрации доменного имени Вы вводите доменное имя example.com
на вашем устройстве. Происходят следующие операции:
- Ваше устройство отправляет запрос на DNS-сервер интернет-провайдера.
- DNS-сервер интернет-провайдера отправляет запрос на DNS-сервер доменной зоны (в данном случае это DNS сервер .COM).
- DNS-сервер доменой зоны отвечает DNS-серверу интернет-провайдера, что домен не существует.
- DNS-сервер интернет-провайдера отвечает вашему устройству, что домен не существует.
- DNS-сервер сохраняет эту информацию у себя, на случай дальнейшего использования (период хранения этой информации довольно продолжительный и может занимать несколько часов).
Проходит некоторое время и вы оформляете на нашем сайте заявку на регистрацию доменного имени. Мы отправляем вам уведомление о том, что домен зарегистрирован. Вы на своём устройстве вводите адрес домена, но по-прежнему получаете ответ, что такой домен не найден. Это связано с тем, что теперь происходят операции, которые отличаются от тех, что происходили в начале, а именно:
- Ваше устройство отправляет запрос на DNS-сервер интернет-провайдера.
- DNS-сервер интернет-провайдера отвечает вашему устройству, что домен не существует.
Обратите внимание: DNS-сервер интернет-провайдера теперь не отсылает запрос DNS-серверу .COM, который уже знает про существование доменаexample.com
. Это связано с тем, что DNS-сервер интернет-провайдера запомнил, что такого домена нет, и помнить он это будет от 1 до 24 часов.
Аналогичная ситуация происходит при изменении доменных записей, но в отличие от предыдущей — ответ от DNS-серверов доменной зоны (.COM или другие) приходит с указанием сервера, на котором размещаются доменные записи запрошенного адреса, чаще всего это NS сервера провайдера. В таком случае процедура получения записей для домена example.com примерно следующая:
- Ваше устройство отправляет запрос на DNS-сервер интернет-провайдера.
- DNS-сервер интернет-провайдера отправляет запрос на DNS-сервер доменной зоны (в данном случае это DNS сервер .COM).
- DNS-сервер доменой зоны отвечает DNS-серверу интернет-провайдера, что данные домена размещены на следующих NS.
- DNS-сервер интернет провайдера производит запрос к NS серверам, на которые указал DNS сервер доменной зоны.
- DNS-сервер интернет-провайдера получает данные домена и передает на Ваше устройство.
- DNS-сервер интернет-провайдера сохраняет эту информацию у себя, для дальнейшего использования (период хранения этой информации обычно равен значению TTL записи).
Последующее получение информации производится либо предоставляя кешированный ответ, либо производя все запросы заново. Но очистить кеш DNS-серверов интернет провайдеров попросту невозможно, следует только дожидаться их самостоятельного обновления.