I'm trying to use nscd (Nameservices Cache Daemon) to cache DNS locally so I can stop using Bind to do it. I've gotten it started and ntpd seems to attempt to use it. But everything else for hosts seems to ignore it. e.g if I do dig apache.org 3 times none of them will hit the cache. I'm viewing the cache stats using nscd -g to determine whether it's been used. I've also turned the debug log level up to see if I can see it hitting and the queries don't even hit nscd.nsswitch.conf# Begin /etc/nsswitch.confpasswd: filesgroup: filesshadow: filespublickey: fileshosts: cache files dnsnetworks: filesprotocols: filesservices: filesethers: filesrpc: filesnetgroup: files# End /etc/nsswitch.confenter code herenscd.conf## /etc/nscd.conf## An example Name Service Cache config file.  This file is needed by nscd.## Legal entries are:##       logfile                 <file>#       debug-level             <level>#       threads                 <initial #threads to use>#       max-threads             <maximum #threads to use>#       server-user             <user to run server as instead of root>#               server-user is ignored if nscd is started with -S parameters#       stat-user               <user who is allowed to request statistics>#       reload-count            unlimited|<number>#       paranoia                <yes|no>#       restart-interval        <time in seconds>##       enable-cache            <service> <yes|no>#       positive-time-to-live   <service> <time in seconds>#       negative-time-to-live   <service> <time in seconds>#       suggested-size          <service> <prime number>#       check-files             <service> <yes|no>#       persistent              <service> <yes|no>#       shared                  <service> <yes|no>#       max-db-size             <service> <number bytes>#       auto-propagate          <service> <yes|no>## Currently supported cache names (services): passwd, group, hosts, services#    logfile                 /var/log/nscd.log    threads                 4    max-threads             32    server-user             nobody#   stat-user               somebody    debug-level             9#   reload-count            5    paranoia                no#   restart-interval        3600    enable-cache            passwd          yes    positive-time-to-live   passwd          600    negative-time-to-live   passwd          20    suggested-size          passwd          211    check-files             passwd          yes    persistent              passwd          yes    shared                  passwd          yes    max-db-size             passwd          33554432    auto-propagate          passwd          yes    enable-cache            group           yes    positive-time-to-live   group           3600    negative-time-to-live   group           60    suggested-size          group           211    check-files             group           yes    persistent              group           yes    shared                  group           yes    max-db-size             group           33554432    auto-propagate          group           yes    enable-cache            hosts           yes    positive-time-to-live   hosts           3600    negative-time-to-live   hosts           20    suggested-size          hosts           211    check-files             hosts           yes    persistent              hosts           yes    shared                  hosts           yes    max-db-size             hosts           33554432    enable-cache            services        yes    positive-time-to-live   services        28800    negative-time-to-live   services        20    suggested-size          services        211    check-files             services        yes    persistent              services        yes    shared                  services        yes    max-db-size             services        33554432resolv.conf# Generated by dhcpcd from eth0nameserver 127.0.0.1domain westell.comnameserver 192.168.1.1nameserver 208.67.222.222nameserver 208.67.220.220as kind of a side note I'm using Arch Linux.note: this has been moved twice, I've never figured out why apps, excluding dig, are not hitting the nscd cache, browsers, IM, IRC, all should have been, but they didn't
DNS queries not using nscd for caching
linux;arch linux;dns;cache