Think before you speak, read before you think.

linux的dns缓存服务-nscd

nscd缓存三种服务passwd group hosts,所以它会记录三个库,分别对应源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每个库保存两份缓存,一份是找到记录的,一份是没有找到记录的。每一种缓存都保存有生存时间(TTL).

开启 、停止、 重启服务

 sevices nscd start | stop | restart

缓存DB文件在/var/db/nscd下

查看统计信息

nscd -g

清除缓存

nscd -i passwd
nscd -i group
nscd -i hosts

使用 reload 会实现上面的功能

    force-reload | reload)
        echo -n $"Reloading $prog: "
        RETVAL=0
        /usr/sbin/nscd -i passwd || RETVAL=$?
        /usr/sbin/nscd -i group || RETVAL=$?
        /usr/sbin/nscd -i hosts || RETVAL=$?
        /usr/sbin/nscd -i services || RETVAL=$?
        echo
    ;;

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *