Com que frequência o cache DNS é limpo em uma máquina com Windows 7?
30
O cache do DNS nem sempre é liberado, a menos que você o informe explicitamente ou faça uma alteração na configuração relacionada à rede / DNS. Os registros DNS têm um valor TTL (Time To Live) associado a eles, que informa a um cache DNS por quanto tempo esse registro específico é bom. Os registros no cache são mantidos para o seu TTL e depois consultados novamente.
Em uma máquina Windows, você pode ver uma lista de todos os registros em seu cache, juntamente com o TTL deles, executando o seguinte comando no prompt de comando:
ipconfig /displaydns
Você pode forçar uma descarga de todos os registros DNS em cache usando o seguinte comando:
ipconfig /flushdns
Para mais informações:
Pelo que pude encontrar, o Windows 7 não define um parâmetro para o dnscache MaxCacheEntryTtlLimit .
O valor padrão para MaxCacheEntryTtlLimit é
DWORD = 0x15180 = 86400 seconds = 1 day
fonte
De acordo com: Reduzir o cache do cliente DNS no Windows Server 2012 R2
Em vez de
MaxCacheEntryTtlLimit
você deve modificarmaxcacheTTL
. Também funciona para o Windows 8.fonte
net stop dnscache & net start dnscache
para que a configuração seja executada sem a necessidade de reiniciar.