Quando o servidor DNS primário expira, o Windows alterna para o secundário. Mesmo um atraso momentâneo pode causar essa mudança. Por padrão, o Windows volta a usar o primeiro primeiro após 15 minutos.
Se o primário exceder bastante, então toda vez que isso acontecer, o secundário se tornará o principal por 15 minutos. Se expirar, digamos, em média uma vez a cada cinco minutos e o alternativo nunca expirar, então 3/4 do tempo, o substituto será efetivamente primário.
Se você quiser uma prioridade estrita, altere o tempo limite para zero, fazendo com que as prioridades sejam redefinidas para cada consulta. A chave do registro é HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
. O valor é ServerPriorityTimeLimit
. É um DWORD, e defini-lo para zero fará com que o primário seja sempre tentado primeiro.