I am told some systems at work are running nscd, so i wanted to get
familiar with it on my workstation. I added the nscd use flag and rebuilt
glibc, and i now have it running.

In nsswitch.conf have tried both;
hosts:       files dns
hosts:       cache files dns

And neither activate the caching. The "cache" option does not appear in
nsswitch.conf's man page, but was referenced online.

nscd -g reports;
hosts cache:
            yes  cache is enabled
             no  cache is persistent
             no  cache is shared
            211  suggested size
         216064  total data pool size
              0  used data pool size
           3600  seconds time to live for positive entries
             20  seconds time to live for negative entries
              0  cache hits on positive entries
              0  cache hits on negative entries
              1  cache misses on positive entries
              0  cache misses on negative entries
              0% cache hit rate

But i see from packet captures that a new request is sent to the dns server
each time, and nscd -i hosts is always empty. stracing nscd shows that its
not processing anything. How do i get it to intercept the name requests?
FWIW, im running systemd.

Reply via email to