侧边栏壁纸
  • 累计撰写 175 篇文章
  • 累计创建 87 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

linux开启DNS缓存,处理DNS解析过慢的问题

Z先森
2018-10-16 / 0 评论 / 0 点赞 / 7 阅读 / 1206 字 / 正在检测是否收录...

场景

CentOS的DNS解析IPV4的A解析和IPV6的AAAA解析共用同一个连接,如果DNS服务器无法解析IPV6则会导致DNS解析极慢,体现在curl和wget访问速度极慢,长达十几秒 修改/etc/resolve.conf添加如下参数可解决:

options single-request-reopen

但是glibc版本高于2.9则此选项无效,开启DNS的缓存可以曲线解决此问题。

安装nscd

yum install nscd

启动nscd

service nscd start
chkconfig nscd on

配置文件

vim /etc/nscd.conf
server-user             nscd
debug-level             0
paranoia                no
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

当更改完域名指向后,清除dns缓存

nscd -i hosts

查看缓存情况

nscd -g
0

评论区