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

Если я построю DNS-сервер в трех разных точках мира

Пользователи будут автоматически подключаться к ближайшему DNS серверу или мне нужно что-то установить в своих записях ?!

Спасибо всем за помощь

Конечные пользователи (обычно) не подключаются к вашим официальным серверам.

Пользователи подключаются к рекурсивным серверам, которые может используйте алгоритмы, основанные на времени приема-передачи (RTT), чтобы выбрать, с какими авторитетными серверами разговаривать для разрешения вашего домена.

Я просто постараюсь расширить ответ Альнитака.

Как сказал Альнитак, конечные пользователи обычно не подключаются к вашим серверам, вместо этого пользователи обычно подключаются к своему интернет-провайдеру или другим публичным кеширующим / рекурсивным DNS-серверам (например, google 8.8.8.8), которые, в свою очередь, подключаются к вашим официальным серверам.

Таким образом, пользователь, который находится, скажем, в России, но использует рекурсивные серверы в США, для ваших целей ведет себя так, как если бы он находился в США. Обычно (Я бы предположил, что это> 90%) вышеупомянутые рекурсивные серверы находятся рядом с самими пользователями или, по крайней мере, в том же регионе, но это не так. всегда так.

Теперь, какой из ваших рекурсивных серверов DNS будет использовать: это зависит от конкретной программной реализации сервера имен (т.е. рекурсивный сервер имен, а не твой авторитетный one) Сначала они будут случайным образом пробовать любой сервер, позже они будут чаще использовать «ближайший» (по времени ответа), а «дальний» - реже.

Как выразились авторы наиболее широко используемого сервера имен:

BIND 9 использовал простой метод измерения с затуханием, чтобы гарантировать, что для решения запросов используется самый известный сервер. Если один сервер для домена находился на расстоянии 10 мс, а другой - 80 мс, BIND 9 чаще всего использовал бы сервер 10 мс, но все же периодически пробовал бы тот, который был дальше

Все это не имеет ничего общего с записями DNS, и записи DNS не могут изменить этот процесс.

Итог: пользователи автоматически склонны использовать ближайший сервер несколько чаще, чем другие.

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