场景
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
评论区