Какой NS будет выбираться?

Mik Foxi
На сайте с 02.03.2011
Offline
1076
686

В общем потребовалось разнести днс сервера на разные физические машины,

т.к. на одной машине бинд создает уже излишнюю нагрузку, да и вообще для надежности.

Итого имеем прописанные у сайта ДНС:

ns1.host.com 1.1.1.1

ns2.host.com 2.2.2.2

ns3.host.com 3.3.3.3

ns4.host.com 4.4.4.4

к какому NS серверу будет идти запрос у юзера? Есть какаято рандомность или гео выбор NS сервера который опросить или же тупо будет долбиться к первому, пока он не упадет?

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
zexis
На сайте с 09.08.2005
Offline
388
#1

Это можно выяснить.

Зайдите через браузер на сайт, и после этого посмотрите в логах каждого ДНС сервера к кому было обращение.

Потом нам расскажите.

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#2

zexis, о такой идее я тоже думал ) но пока нету под рукой такой системы, все крутится на одной машине...

zexis
На сайте с 09.08.2005
Offline
388
#3
foxi:
zexis, о такой идее я тоже думал ) но пока нету под рукой такой системы, все крутится на одной машине...

Если на одной машине крутится, то тоже можно посмотреть.

У вас же на одном IP висит один NS а на втором IP второй NS

Перехватите tcpdump пакетики и посмотрите к какому IP идут обращения.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Есть чудная утилита dig:

; <<>> DiG 9.8.1-P1 <<>> -t ns google.com +trace

;; global options: +cmd

. 85962 IN NS f.root-servers.net.

. 85962 IN NS a.root-servers.net.

. 85962 IN NS i.root-servers.net.

. 85962 IN NS b.root-servers.net.

. 85962 IN NS l.root-servers.net.

. 85962 IN NS h.root-servers.net.

. 85962 IN NS d.root-servers.net.

. 85962 IN NS g.root-servers.net.

. 85962 IN NS c.root-servers.net.

. 85962 IN NS m.root-servers.net.

. 85962 IN NS k.root-servers.net.

. 85962 IN NS e.root-servers.net.

. 85962 IN NS j.root-servers.net.

;; Received 449 bytes from 127.0.0.1#53(127.0.0.1) in 52 ms

com. 172800 IN NS a.gtld-servers.net.

com. 172800 IN NS b.gtld-servers.net.

com. 172800 IN NS c.gtld-servers.net.

com. 172800 IN NS d.gtld-servers.net.

com. 172800 IN NS e.gtld-servers.net.

com. 172800 IN NS f.gtld-servers.net.

com. 172800 IN NS g.gtld-servers.net.

com. 172800 IN NS h.gtld-servers.net.

com. 172800 IN NS i.gtld-servers.net.

com. 172800 IN NS j.gtld-servers.net.

com. 172800 IN NS k.gtld-servers.net.

com. 172800 IN NS l.gtld-servers.net.

com. 172800 IN NS m.gtld-servers.net.

;; Received 491 bytes from 128.63.2.53#53(128.63.2.53) in 239 ms

google.com. 172800 IN NS ns2.google.com.

google.com. 172800 IN NS ns1.google.com.

google.com. 172800 IN NS ns3.google.com.

google.com. 172800 IN NS ns4.google.com.

;; Received 164 bytes from 192.52.178.30#53(192.52.178.30) in 57 ms

google.com. 345600 IN NS ns2.google.com.

google.com. 345600 IN NS ns3.google.com.

google.com. 345600 IN NS ns4.google.com.

google.com. 345600 IN NS ns1.google.com.

;; Received 164 bytes from 216.239.36.10#53(216.239.36.10) in 35 ms

Отсюда ответ - корневые DNS выдают список NS случайным образом.

Вопросы?

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#5
foxi:
к какому NS серверу будет идти запрос у юзера?

Запрос юзера у не будет идти на ваши сервера. Пользовательский dns полностью обеспечивают сервера провайдера или те, что их заменяют. Запрос будет идти от провайдерских серверов к вашим.


Есть какаято рандомность или гео выбор NS сервера который опросить или же тупо будет долбиться к первому, пока он не упадет?

Есть "рандомность" на всех уровнях инфраструктуры dns, кроме разве что клиентской библиотеки программы. Если ns-сервер не отвечает, предписано опрашивать следующий.

Кнопка вызова админа ()
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#6
Andreyka:
Есть чудная утилита dig:
Отсюда ответ - корневые DNS выдают список NS случайным образом.

Воистину чудная ☝ Вопросов больше не осталось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий