(cache de hostname, password, group e services)
Os clientes DNS MS-Windows fazem cache de DNS por padrão. Para ver o cache basta digitar o comando "ipconfig /displaydns" e para apagar esse "ipconfig /flushdns". Já em clientes DNS GNU/Linux por padrão não fazem cache. Contudo, existe um pacote que pode provê essa funcionalidade que é "nscd". Ao instalar é necessário habilitar a função específica de cache de nomes que é "enable-cache hosts yes" em "/etc/nscd.conf". Cuidado ao usar esse pacote "nscd", pois ele faz cache também de passwd, group e services (o cache fica em /var/cache/nscd/). Esses outros caches passwd, group e services geralmente é usado em conjunto com um servidor OpenLDAP, PAM, SAMBA e DC (Domain Controller).
Instalação
# apt-get install nscd
Arquivo de configuração
# vi /etc/nscd.conf
logfile /var/log/nscd.log (arquivo de log do nscd)
debug-level (nível de logs gerados em /var/log/nscd.log)
enable-cache passwd (habilita ou desabilita o cache de senha)
enable-cache group (habilita ou desabilita o cache de grupos)
enable-cache hosts (habilita ou desabilita o cache de nomes de hosts)
enable-cache services (habilita ou desabilita o cache de serviços)
Arquivos de Cache
# ls /var/cache/nscd/
Arquivos de Log
# cat /var/log/nscd.log (é necessário habilitar os logs em /etc/nscd.conf)
Restart do Serviço e Flush do Cache do NSCD
# /etc/init.d/nscd restart
Flush do Cache do NSCD somente do DNS
# nscd -i host
Estatísticas
# nscd -g
Referências Bibliográgicas