Нормально ли, что DNS-сервер не отвечает, пока серверы имен не будут включены в запись whois?

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

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

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

 nslookup www.example.com ns1.dnsserver.com

person Darryl Hein    schedule 22.02.2009    source источник
comment
К сожалению, это не вопрос программирования. Но предполагается, что IT stackoverflow скоро появится, верно?   -  person derobert    schedule 22.02.2009
comment
Ну, это как бы связано с программированием, потому что для развертывания сайта важно знать такую ​​информацию, например: stackoverflow.com /questions/314645/лучший DNS-хостинг   -  person Darryl Hein    schedule 22.02.2009
comment
Администрирование веб-сайта (включая развертывание) не связано с программированием... этот вопрос о лучшем хостинге DNS должен был быть закрыт.   -  person David Z    schedule 22.02.2009
comment
Есть 105+ вопросов, связанных с DNS, почему они не все закрыты? stackoverflow.com/questions/tagged/dns   -  person Darryl Hein    schedule 22.02.2009
comment
Потому что большинство из них посвящено таким вещам, как API для запросов к DNS, gethostbyname() и тому подобное, что является программированием.   -  person David Z    schedule 22.02.2009
comment
Вы правы, но вы не можете не согласиться с тем, что большинству программистов также необходимо знать эту информацию, поэтому хорошо иметь ее всю в одном месте.   -  person Darryl Hein    schedule 22.02.2009
comment
Подобный вопрос не должен быть закрыт до тех пор, пока ИТ-стек-переток действительно не существует.   -  person chaos    schedule 22.02.2009
comment
@chaos: вы ответили, затем удалили, а затем решили, что это неправильный ТАК вопрос?   -  person Darryl Hein    schedule 22.02.2009


Ответы (2)


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

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

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

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

  • Теперь DNS-сервер интернет-провайдера свяжется с TLD-сервером .COM и спросит его, где найти EXAMPLE.
    Запись базы данных .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.

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

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

В заключение

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

person Renaud Bompuis    schedule 22.02.2009
comment
Да, это круто, но как насчет того, когда сервер имен начнет отвечать, когда к нему будет добавлен новый домен, независимо от того, что написано в записи whois? - person Darryl Hein; 22.02.2009
comment
Это зависит. Они могут ответить немедленно, но некоторые сервисы фактически будут ждать обновления записи DNS в базе данных whois. - person Renaud Bompuis; 22.02.2009
comment
Дело в том, что если вы добавите домен к своим серверам имен, но эти домены не определены как авторитетные для доменного имени (не в whois), то никто не сможет их найти. - person Renaud Bompuis; 22.02.2009
comment
Я вижу, вы разъяснили свой вопрос. Если вы заставляете DNS-запрос использовать определенный DNS-сервер, то DNS-сервер должен сразу ответить, но вам нужно проверить конкретную службу, которую вы используете, поскольку некоторые провайдеры не включают ее до домена. записи обновляются. - person Renaud Bompuis; 22.02.2009

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

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

person Jelmoli    schedule 22.02.2009