У меня есть два экземпляра Windows DNS. Один находится на более старой физической машине с Windows 2008, другой - на гостевом Hyper-V с Windows 2012 R2. Последний является основным DNS.
Я заметил, что количество кэшированных перенаправленных запросов на моем вторичном сервере в среднем намного выше, чем на первичном. Обе машины имеют время пинга ~ <1 мс и работают на 100%.
Почему вторичный сервер продолжает получать больше запросов или, по крайней мере, кажется, что он получает больше запросов? Спасибо.
По истечении времени ожидания первичного DNS-сервера Windows переключается на вторичный. Это переключение может вызвать даже кратковременная задержка. По умолчанию Windows снова возвращается к использованию основного через 15 минут.
Если первичный тайм-аут много времени, то каждый раз, когда это происходит, вторичный станет первичным на 15 минут. Если время ожидания истекает, скажем, в среднем один раз в пять минут, а запасной никогда не истекает, то в 3/4 случаев запасной будет фактически основным.
Если вам нужен строгий приоритет, измените тайм-аут на ноль, в результате чего приоритеты будут сбрасываться для каждого запроса. Ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
. Ценность ServerPriorityTimeLimit
. Это DWORD, и установка его в ноль приведет к тому, что первичный всегда будет пробоваться первым.