Насколько я понимаю, смысл настройки двух DNS-серверов был связан с избыточностью, поэтому если один из них выходит из строя или находится в автономном режиме по какой-либо причине (обслуживание, сбой и т.д.), Клиенты могут подключаться ко второму серверу и делать свои запросы без каких-либо заметных изменений влияние на конечного пользователя.
Однако я заметил, что Windows использует два сконфигурированных DNS-сервера в циклическом режиме (что было бы хорошо, если бы он пометил первый как автономный и прекратил использовать его в течение некоторого времени после неудачного запроса). Похоже, что клиенты получают около 50% попаданий при доступе к новому хосту (а не кешируются локально на своем клиенте), и им часто приходится дважды загружать страницы в браузере, чтобы получить ответ DNS.
У меня есть хорошее понимание того, как DNS в целом работает с полномочиями, рекурсорами и пересылками, но я не понимаю, как клиенты Windows принимают решения о том, с каким DNS-сервером обращаться и пытаются поддерживать доступность. Это где-то задокументировано?
Эта проблема, по-видимому, возникает только с клиентами Windows в сети: кажется, что Linux решает эту проблему разумно, и я не получаю никаких ошибок, хотя я не уверен в точной политике, которую использует Linux.
Каково ожидаемое поведение клиентов Windows при отправке DNS-запросов? Существует ли какая-либо конфигурация для DNS-кэша Windows, которая могла бы улучшить производительность / доступность?