Как упорядочены запросы сервера имен?
Скажем, у меня есть доменное имя, зарегистрированное на сайте. На их сайте написано следующее:
Серверы доменных имен перечислены в порядке:
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-серверы для любого домена являются равноправными для всего мира.
Так что исправь.
дальнейшее чтение
- Джонатан де Бойн Поллард (2001,2012) "первичный" и "вторичный" DNS-серверы., Часто задаваемые ответы.
- Джонатан де Бойн Поллард (2004). Бесполезность "Круглого Робина" ресурса рекордных перетасовок. Часто задаваемые ответы.