Нормально ли, что DNS-сервер не отвечает, пока серверы имен не включены в запись whois? - PullRequest
2 голосов
/ 22 февраля 2009

У меня есть кто-то, кто говорит мне, что DNS-серверы начинают отвечать только после обновления записи whois, указывающей на их DNS-серверы. Это нормальное поведение? Или DNS-сервер должен ответить до обновления записи whois?

Кроме того, как только домен активен (то есть, либо после добавления домена, либо после обновления записи whois, в зависимости от ответа на поставленный выше вопрос), как долго серверы имен должны отвечать?

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

 nslookup www.example.com ns1.dnsserver.com

Ответы [ 2 ]

3 голосов
/ 22 февраля 2009

Чтобы найти DNS-серверы, то, что вы называете whois record , должны знать, где их найти.
Строго говоря, запись whois содержит гораздо больше, чем просто DNS-серверы для домена, но давайте не будем придираться.

Скажите, что вашему DesktopA необходимо подключиться к example.com, со следующими серверами свяжутся, при условии, что ответ не был уже кэширован DNS-провайдером или вашим локальным компьютером.

  • DesktopA имеет настройки DNS, указывающие на интернет-провайдера, поэтому DektopA спросит DNS-серверы провайдера, знают ли они, где находится example.com. (его IP-адрес).

  • ISP DNS-сервер не знает, поэтому он свяжется с базой корневого домена для com. (все Полные доменные имена оканчиваются на . , хотя мы обычно не используем его явно, но вы можете попробовать вставить его в веб-запросы, он должен работать нормально).
    Этот список начальной загрузки глобальных корневых серверов обычно регулярно обновляется ОС.
    Корневые серверы будут знать, к какому серверу домена верхнего уровня верхнего уровня следует обращаться для каждого глобального домена, например .com, .org, .uk и т. Д.
    В нашем примере провайдер запросит у корневого сервера, какой сервер запрашивать домены com.
    Корневой сервер отвечает IP-адресом одного из серверов TLD .COM.

  • Теперь DNS-сервер провайдера свяжется с сервером TLD .COM и спросит, где найти ПРИМЕР.
    Запись базы данных .COM для example.com будет содержать 2 (или более) DNS-серверов, зарегистрированных вместе с именем домена example.com. Это часть вашей записи Whois.

  • Интернет-провайдер теперь имеет IP-адреса DNS-серверов для example.com в качестве настройки в whois. Он запросит первый (или второй, если первый недоступен) и спросит: каков IP-адрес example.com?

  • DNS-сервер для example.com будет искать в своих записях и возвращать запись A, определенную для домена example.com, как IP 1.2.3.4, например.

  • DNS-сервер вашего интернет-провайдера будет кэшировать эту информацию в течение заранее определенного промежутка времени (TTL) и вернет IP 1.2.3.4 на DesktopA.

  • Рабочий стол A теперь может напрямую связываться с сервером по example.com по его IP-адресу.
    DesktopA может на некоторое время кэшировать эту информацию для быстрого поиска.

Это будет то же самое для поддоменов, таких как www.example.com или john.people.example.com. Все, что находится перед доменом example.com, должно быть объявлено на вашем DNS-сервере, поэтому, когда кто-то запрашивает его адрес, ваш DNS-сервер для example.com может найти определения и ответить на них (он также вполне может передать их на другой сервер). при необходимости).

В заключение

Итак, чтобы вернуться к вашему вопросу, ваша запись whois должна быть настроена на соответствующие записи DNS для вашего домена, прежде чем кто-либо сможет получить к ним доступ, используя это имя домена.

2 голосов
/ 22 февраля 2009

DNS-серверы работают полностью отдельно от сервера Whois. Отношение скорости обновления DNS после Whois полностью зависит от регистратора. Регистратор или веб-хостинг может обновить DNS в течение секунды или 2 после того, как клиент внес изменения в панель управления, или это может занять минуты или часы, если они делают обновления в пакетном режиме.

В идеале все DNS-изменения, которые по запросу клиента должны происходить очень быстро на DNS-сервере (в течение нескольких секунд), но, как вы заметили, возможна задержка, пока изменения не распространятся по Интернету.

...