A causa desse problema é que, nos países da UE (e em outros TLDs fora dos EUA), os registros de servidores de nomes geralmente são armazenados em cache por mais de um dia. O SBS2008 tem um limite máximo de tempo que permitirá que os registros do servidor de nomes sejam armazenados em cache, cujo padrão é 1 dia. Esse padrão funciona bem nos EUA, mas quando os registros .uk e .eu ficam obsoletos, eles não são excluídos do cache, mas não são mais retornados como registros válidos. Portanto, eles efetivamente impedem que as pesquisas de DNS nesses TLDs sejam bem-sucedidas até que os registros expirem e sejam excluídos do cache ou o serviço do Servidor DNS seja reiniciado.
A correção é aumentar a configuração máxima de tempo de vida (TTL) no servidor DNS para que ele reconheça registros com mais de um dia. A experiência mostrou que definir o valor para 4 dias geralmente é suficiente, mas a configuração máxima é de 30 dias.
Solução alternativa
Esse problema pode ser temporariamente resolvido reiniciando o serviço do servidor DNS ou limpando o cache DNS no servidor DNS.
Resoluções permanentes incluem - aumentando o valor máximo de TTL do cache DNS. - Reconfigurar o servidor DNS para usar encaminhadores de DNS, em vez de confiar nas Dicas de Raiz.
Solução
Para um trabalho permanente, o valor MaxCacheTTL precisa ser alterado para valor maior que o TLD TTL (o valor padrão é 1 dia, o valor máximo é 30 dias). Em SBS2008 não há impacto negativo, pois este é o TTL para o cache de Registros de Recursos. Este é apenas o valor máximo que será armazenado no servidor DNS. Se o TTL real for menor, o valor mais curto será usado.
- Inicie o Editor do Registro (Regedit.exe).
- Localize a seguinte chave do Registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ DNS \ Parâmetros -
No menu Editar, clique em Novo, clique em Valor DWORD (32 bits) e adicione o seguinte valor:
Valor: MaxCacheTtl
Tipo de dados: DWORD
Valor de dados: 0x69780 (432000 em decimal = 5 dias) -
Clique em OK.
- Encerre o Editor do Registro.
- Reinicie o servidor DNS.
Como precaução extra, limpe o cache do resolvedor de DNS usando
IPCONFIG /FlushDNS
Após a alteração, o servidor deve ser monitorado para verificar se o problema ocorre novamente. Desde a esse valor não afeta o comportamento normal no SBS2008, podemos aumentar esse valor para um maior valor se o problema persistir.