É importante observar que nscd
atua como um cache para o sistema de resolução em geral, não especificamente para pesquisas de DNS, mas todas as formas de pesquisa de nomes.
Como resultado disso, nscd
historicamente teve problemas com os TTLs do DNS.
As versões de glibc nscd
anteriores a 2004-09-15 não lidaram adequadamente com os TTLs de DNS.
Quando isso foi resolvido, o glibc nscd
ainda lidava apenas com os TTLs de DNS se o aplicativo chamava getaddrinfo
; se um aplicativo chamado de funções obsoletas gethostbyname
, os valores de TTL do DNS ainda fossem ignorados.
No meu entender, os mantenedores da glibc finalmente cederam na glibc 2.8 (2008) e Tornou o comportamento consistente em todos os métodos de pesquisa de nomes. As versões atuais devem usar os TTLs do DNS, independentemente de como a pesquisa foi iniciada.
Veja também: link
link
link
link
< href="http://udrepper.livejournal.com/16362.html"> link