nscd

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