GNU/Linux
 
 
NSCD
(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

 
 


Hugo Azevedo de Jesus
ETI - Especialista em Tecnologia da Informação