Com que frequência o cache DNS é limpo?

27

Com que frequência o cache do DNS é limpo em uma máquina com Windows 7?

    
por Harry 09.12.2009 / 05:10

3 respostas

31

O cache do DNS nunca é liberado, a menos que você o informe explicitamente ou faça uma alteração na configuração relacionada ao DNS / rede. Os registros DNS têm um valor TTL (Time To Live) associado a eles, que informa ao cache DNS por quanto tempo o registro específico é bom. Os registros no cache são mantidos por seu TTL e, em seguida, reenviados.

Em uma máquina Windows, você pode ver uma lista de todos os registros em seu cache, juntamente com seu TTL, executando o seguinte comando no prompt de comando:

ipconfig /displaydns

Você pode forçar um flush de todos os registros DNS armazenados em cache usando o seguinte comando:

ipconfig /flushdns

Para mais informações:

por 09.12.2009 / 05:38
10

Pelo que consegui 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

  • se a zona DNS TTL < MaxCacheEntryTtlLimit, em seguida, o DNS TTL é usado
  • se a zona DNS TTL > MaxCacheEntryTtlLimit, então MaxCacheEntryTtlLimit é usado
por 09.12.2009 / 08:12
7

De acordo com: Reduzir o cache do cliente DNS no Windows Server 2012 R2

Em vez de MaxCacheEntryTtlLimit , você deve modificar maxcacheTTL . Ele funciona para o Windows 8 também.

Description

Determines how long the Domain Name System (DNS) server can save a record of a recursive name query.

If the value of this entry is 0x0, the DNS server does not save any records.

    
por 08.06.2014 / 09:50