Как упорядочены запросы сервера имен?

Скажем, у меня есть доменное имя, зарегистрированное на сайте. На их сайте написано следующее:

Серверы доменных имен перечислены в порядке:

ns9.zoneedit.com ns18.zoneedit.com ns3.freedns.ws

Серверы имен читаются в определенном порядке? Или он использует ближайший / тот, который получает первый запрос? Или заказ, как он есть, заказ, в котором он запрашивается? Т.е. ns9.zoneedit.com будет основным адресом?

Причина, по которой я спрашиваю, заключается в том, что, к сожалению, в их системах есть ошибка (вам нужно отправить форму по электронной почте, чтобы обновить свой домен), и у меня было 3 сервера имен в моей старой записи, и я сменил поставщиков DNS, но теперь я использую только 2 и не могу удалить третий, который является ns3.freedns.ws.

Повлияет ли это на это? Потому что, если он просто использует основной и дополнительный, это должно быть хорошо, верно? Я вчера обновил эти изменения, они прошли 24-часовую отметку.

2 ответа

Решение

Не существует предсказуемого порядка запросов к авторитетным серверам имен. С описанной вами настройкой, если ns3.freedns.ws не имеет записи для вашего доменного имени, то примерно 1/3 посетителей, пытающихся зайти на ваш сайт, не смогут, потому что сервер имен ответит, что это не так. иметь IP-адрес для вашего доменного имени. Я бы посоветовал связаться с вашим регистратором и попросить их удалить третью запись сервера имен - это должно быть легко для них обновить.

Нет упорядочения для отдельных записей ресурсов набора записей ресурсов. Понятия "первичный" и "вторичный" DNS-серверы содержимого применяются только к репликации базы данных.

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

  • Когда контент-DNS-сервер компилирует свою базу данных из исходного файла, нет необходимости сохранять порядок, который RR имели в исходном файле. Скомпилированная база данных может даже не иметь такого понятия порядка.
  • Когда контентный DNS использует запись базы данных для набора в ответ на запрос, нет необходимости кодировать его в каком-либо конкретном порядке, когда он разбивает набор на части для кодирования его в протоколе DNS. Действительно, для набора типов, таких как A а также AAAA некоторые контент-серверы DNS намеренно переупорядочивают наборы записей ресурсов.
  • Когда прокси-DNS-сервер получает ответ от контент-DNS-сервера, нет необходимости использовать или сохранять какой-либо конкретный порядок набора. Действительно, для набора типов, таких как A а также AAAA некоторые прокси-серверы DNS намеренно переупорядочивают наборы записей ресурсов.
  • Когда кеширующие прокси-серверы DNS используют свои кеши, они не обязаны поддерживать какой-либо установленный порядок при добавлении или получении объектов из кэша.
  • Когда DNS-клиент получает полный ответ от прокси-DNS-сервера, он не обязан использовать или сохранять какой-либо конкретный порядок набора. Действительно, для набора типов, таких как A а также AAAA многие клиенты DNS намеренно переупорядочивают наборы записей ресурсов.

Обратите внимание, что из-за этого нужно было указать для DNSSEC. При расчете или проверке RRSIG запись для набора записей ресурса, всегда необходимо сначала заказать набор.

Когда прокси-серверы DNS решают, с какими DNS-серверами контента следует общаться, они используют NS плюс A/AAAA информация о делегировании для получения списка IP-адресов DNS-сервера контента. Некоторые программные прокси-серверы DNS пытаются ранжировать контент-DNS-серверы в соответствии с некоторым показателем: какой контент-DNS-сервер отвечает "наилучшим", для некоторого значения "лучший". Другие просто вращают заказ. Тем не менее, другие вообще ничего не делают и используют тот порядок, который был получен при получении записей ресурсов.

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

Здесь нет упорядочения, и понятия "первичный" и "вторичный" здесь просто не применяются. Все контент-DNS-серверы для любого домена являются равноправными для всего мира.

Так что исправь.

дальнейшее чтение

Другие вопросы по тегам