О скорости распространения изменений в DNS

Материал из 1GbWiki.

Перейти к: навигация, поиск

Система DNS обеспечивает работу интернета, а именно — работу привычных нам буквенных доменных имен, таких, как www.1gb.ru, www.microsoft.com и так далее.

Система состоит из множества DNS серверов:

  • Десятки корневых серверов, координирующих работу всей системы;
  • Тысячи серверов, поддерживающих доменные зоны, такие как RU, COM, NET;
  • Сотни тысяч иных серверов хостинг-провайдеров, обслуживающих конкретные домены;
  • Сотни тысяч DNS серверов провайдеров интернета, помогающие работать конечным пользователям интернета (кэширующие сервера провайдеров).

Для того, чтобы не нагружать сверх меры все сервера в этой длинной цепочке из 4-5 серверов, на каждом DNS сервере на каждом этапе используется кратковременная память (кеширование). Это позволяет дать приблизительный ответ на вопрос об адресе имени без участия вышестоящих серверов. В случае, если адрес сервера не изменяется (нормальная ситуация), этот ответ является абсолютно правильным, хотя и не «авторитетным».

Кеширование может быть корректным (в соответствии с установленными стандартами сроками) и некорректным (ошибочным, избыточным). В последнем случае старый адрес, в случае его изменения, «застревает» на определенных серверах на сроки, превышающие разрешенные.

Содержание

[править] Стандартные сроки видимости изменений

Текущие стандарты позволяют примерно описать следующие сроки видимости результата для разных типов изменений:

[править] Изменение DNS серверов для домена

  • От 0 до 6 часов – время изменения самой доменной зоны на DNS сервера регистратора, от 2 до 4 часов на распространение собственно изменений. В сумме принято иметь в виду срок 6 – 12 часов.

Этот же интервал относится к скорости восстановления домена из состояния NOT DELEGATED (выключен) и к процедуре регистрации нового домена.

[править] Изменение IP адреса для имени

  • Изменение в систему DNS на 1Gb вносятся немедленно, от 2 до 4 часов занимает распространение изменений;
  • Встречаются такие настройки зон, при которых изменения IP адресов в них будет задержано сильнее. Фактически, длительность позволительного кеширования у зоны может быть указана любая. Поэтому разумным сроком, после которого стоит беспокоиться о результатах изменений, является срок около 24 часов.

[править] Изменение параметров MX записи

Технически эта процедура не отличается от описанной выше (изменение IP адреса), однако, многие крупные почтовые системы, такие как mail.ru, google.com и т.д., запоминают значения MX-записей для доменов значительно дольше. Изменение MX-записи для домена будет постепенно осознано крупными почтовыми системами в интервале от 2 до 4х дней, а некоторыми – даже позже.

[править] Ошибочное избыточное кеширование

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

  • «Пуск», «Выполнить», nslookup.exe;
  • Ввести имя интересующего домена;
  • В ответе программы посмотреть, какой именно DNS сервер дал вам ответ, имеющий неправильный адрес;
  • Обратиться к администратору этого DNS сервера с просьбой прокомментировать ситуацию.

Чаще всего найденный таким способом DNS сервер будет внутрисетевым сервером вашего офиса или иной группы (дома, сети). Неправильная настройка таких небольших серверов является частым явлением.

[править] Важно

Абсолютно бесполезно требовать от любого хостинг-провайдера ускорить изменение эффекта от изменения DNS записей. Изменения на уровне хостинг-провайдера вносятся мгновенно, дальнейшая их судьба на совести других DNS серверов, над которыми нет контроля.

Ускорить эффект от изменения DNS записей невозможно, кроме случаев ошибочного кеширования, описанного выше, но и за это ответственность лежит на провайдерах интернета, а не на хостинг-провайдере.

Способы, перечисленные ниже, технически абсолютно бесполезны:

  • Удаление поддержки зоны со старых DNS адресов;
  • Указание новых IP адресов для DNS серверов на старом DNS сервере.

Нужно просто ждать.

Личные инструменты