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

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

Версия от 19:02, 22 апреля 2012; Lenin (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Система 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 сервере.

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

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