Принцип работы DNS. Задержка при смене NS серверов домена.

Подробности статьи
Ссылка: https://support.ihc.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=206
Cтатья №: 206
Создано: 17.01.2014 15:23

Ответ

    При смене NS серверов для домена у регистратора, или изменения IP адреса в DNS зоне (A-запись), ваш сайт начинает отображаться не сразу. Для того, чтобы понять почему так происходит, необходимо понимать принцип работы DNS. Далее в статье мы рассмотрим принцип работы DNS.

   Компьютеры(далее ПК) в сети интернет обращаются друг к другу используя IP адрес — уникальное числовое значение присвоенное серверу(либо ПК) имеет вид 46.254.22.40. Чтобы один ПК мог обратиться к другому, ему нужно знать IP адрес. Запоминать человеку подобные адреса достаточно сложно, потому в системе интернет создана служба наподобие телефонной адресной книги. Данная служба называется DNS – Domain Name System (Доменная система имен).

   Каждый сайт имеет свое доменное имя (например, ihc.ru), которое служба DNS связывает с определенным IP адресом сервера (46.254.22.40), где и расположен данный сайт. Когда в адресной строке браузера вы вводите имя домена, он автоматически преобразовывается в IP адрес и уже к нему ваш ПК подключается. Сама схема преобразования доменного имени в IP адрес следующая:


   После ввода доменного имени в браузере ваш ПК связывается с DNS сервером провайдера, запрашивая IP адрес сайта, на который направлен данный домен (шаг 1). DNS сервер провайдера ищет необходимую пару «сайт - IP адрес» в своем кэше , и если находит, сразу выдает вашему ПК необходимый IP. (шаг 6). Если в кэше ничего не обнаружено, то DNS сервер провайдера обращается к корневому DNS серверу, которых всего несколько штук по всему миру (шаг 2). Корневой DNS сервер ищет в своей базе данных запись о DNS серверах хостера (NS сервера) на которые направлен данный домен, и предоставляет адреса этих серверов DNS серверу провайдера (шаг 3).

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

  У каждой записи, которая хранится на корневом DNS сервере, и DNS сервере провайдера есть свое время жизни. Это означает, что в течение этого периода запись на самом DNS сервере не обновляется. Именно по этой причине обновление NS серверов занимает от 2-х до 48 часов (в редких случаях до 72 часов).
Соответственно, вам не следует переживать по поводу того, что сразу после обновления NS серверов ваш сайт не заработал. Просто необходимо подождать, пока на всех серверах обновится DNS кэш.