nscd est un démon de cache de services de noms.
Il permet de mettre en cache les réponses (positives ou négatives = non trouvées) des bases passwd, (net)group, hosts et services.
Pour invalider (vider) une base de données : nscd -i <BASE>
, par exemple nscd -i hosts
pour flusher le cache DNS local.
Fichier de conf : /etc/nscd.conf
:
# Les directives légales sont de la forme : # <OPTION> <BASE> <VALEUR> # exemple de configuration des résolutions de noms : enable-cache hosts yes positive-time-to-live hosts 3600 # cache des réponses positives, en secondes negative-time-to-live hosts 20 # cache des réponses failed suggested-size hosts 211 # taille de la hashtable ; doit être un nb premier check-files hosts yes # vérifier la date de modification du fichier de service local # (càd /etc/{passwd, group,hosts, resolv.conf}) persistent hosts yes # conserver la hashtable après un redémarrage de la machine shared hosts yes # partager les bases nscd avec les services clients max-db-size hosts 33554432 # en bytes