linux系统dns缓存服务nscd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统dns缓存服务nscd相关的知识,希望对你有一定的参考价值。

众所周知,Linux本身是不带DNS缓存的。

可以安装nscd来开启linux系统dns缓存。

1.安装:

yum -y install nscd  

2.修改配置文件:

vim /etc/nscd.conf    

        logfile                 /var/log/nscd.log

        threads                 4

        max-threads             32

        server-user             nscd

        debug-level             0

        reload-count            5

        paranoia                no

        restart-interval        3600

        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

3.重启nscd服务。

/etc/init.d/nscd restart


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

补充:开启 NSCD 缓存服务以加快 DNS 解析速度


本文出自 “努力!奋斗!” 博客,请务必保留此出处http://026mm.blog.51cto.com/8783374/1787835

以上是关于linux系统dns缓存服务nscd的主要内容,如果未能解决你的问题,请参考以下文章

centos删除dns服务

如何在 Linux/Unix/Mac 下清除 DNS 查询缓存

如何清空DNS缓存Windows&linux

Linux设置DNS地址及清理DNS缓存方法

linux bind 缓存 清除

linux中缓存怎样清除