Назад | Перейти на главную страницу

Какая NS-запись будет использоваться при поиске по DNS?

Если у меня есть противоречивые записи NS для моего домена:

dig +trace example.com

example.com.        172800  IN  NS  ns1.webfaction.com.
example.com.        172800  IN  NS  ns2.webfaction.com.
example.com.        172800  IN  NS  ns2.mydyndns.org.

Какие из них будут запрашиваться моим DNS-клиентом? Имеет ли значение заказ? Как узнать заказ?

Порядок представления списков в большинстве случаев является случайным. Но вы (как dns-admin) также можете настроить последовательный вывод (циклический) или статический вывод. Зависит от настроения администраторов.

Какую запись выберет клиент, также зависит от разработчика клиента.

dig + trace выбирает случайную запись.

В любом случае единственная причина этого - балансировка нагрузки. Если все серверы работают нормально, не имеет значения, какую запись вы фактически используете.

Я считаю, что преобразователь использует методологию циклического перебора для запроса узлов DNS.

Я не вижу того же результата при выполнении одной и той же команды.

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

$ dig +trace inburke.com

...
inburke.com.        3600    IN  A   108.59.11.111
;; Received 45 bytes from 173.230.141.144#53(ns4.webfaction.com) in 96 ms

$ dig +trace inburke.com
...
inburke.com.        3600    IN  A   108.59.11.111
;; Received 45 bytes from 178.79.142.142#53(ns2.webfaction.com) in 8 ms