PavelM wrote:Я тут еще немного позанудствую. Вцелом все верно, однако
Думаю, здесь не то место где стоит приводить детально точный алгоритм
Поэтому я сразу сказал
На самом деле алгоритм сложнее, но общий смысл примерно сохранен.1. Выбор NS сервера зоны все-таки за клиентом (клиентским сервером). Т.е. элемент случайности или неслучайности именно он и привносит. См. линк ниже. Выбор отнюдь не случаен.
Еще раз -
случаен!!! Список NS отдается владельцем случайно. Клиент лишь выбирает к какому из них обратиться
в случайном опять же (для первого раза) порядке.
В приведенном Вами линке так и написано
% host -t ns privet.com
privet.com name server bigguy.gte.net
privet.com name server otherguy.gte.net
privet.com name server privet.com
% host -t ns privet.com ns.ektb.ru
Using domain server:
Name: ns.ektb.ru
Addresses: 194.84.253.2
privet.com name server otherguy.gte.net
privet.com name server privet.com
privet.com name server bigguy.gte.net
% host -t ns privet.com ns.spb.ru
Using domain server:
Name: ns.spb.ru
Addresses: 193.124.83.69
privet.com name server otherguy.gte.net
privet.com name server privet.com
privet.com name server bigguy.gte.net
2. Насчет примера с привет.ком, Вы лишь частично правы. Остальные NS сервера будут все же регулярно опрашиваться. Но опять же реализация этого алгоритма зависит зависит от клиента (клиентского сервера).
Если информация уже в cache и она не содержит "IN NS" на секондари (а зона на privet.com как раз и не содержит, точнее не содержала), ни какого оббращения к другим серверам в течении TTL не будет.
И, вновь забыв, что главное - здоровье...