码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统dns缓存服务nscd

时间:2016-06-10 23:16:12      阅读:235      评论:0      收藏:0      [点我收藏+]

标签: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

标签:nscd

原文地址:http://026mm.blog.51cto.com/8783374/1787835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!