小樱 发表于 2018/3/23 04:44

Linux centos服务器DNS域名解析慢,可以安装dnsmasq缓存加速来解决 比nscd更好的解决方案

nscd效果不是很理想,来试试dnsmasq,为了避免冲突,把nscd关了
而且使用 dnsmasq 可以突破nameserver 三行限制,可以加入更多的DNS服务器地址
chkconfig nscd off
service nscd stop
yum -y install dnsmasq
sed -i 's/#listen-address.*/listen-address=127.0.0.1/g' /etc/dnsmasq.conf
echo -e 'nameserver 127.0.0.1\nnameserver 8.8.8.8\nnameserver 2001:4860:4860::8888\nnameserver 2606:4700:4700::1111\nnameserver 1.1.1.1\nnameserver 114.114.114.114\nnameserver 119.29.29.29\noptions timeout:1 attempts:1 rotate' > /etc/resolv.conf
chkconfig dnsmasq on
service dnsmasq start


查看监听情况
netstat -apn | grep dnsmasq
输入结果如下代表已经正常工作
tcp      0      0 0.0.0.0:53                  0.0.0.0:*                   LISTEN      4995/dnsmasq      
tcp      0      0 :::53                     :::*                        LISTEN      4995/dnsmasq      
udp      0      0 0.0.0.0:53                  0.0.0.0:*                               4995/dnsmasq      
udp      0      0 :::53                     :::*                                    4995/dnsmasq      
unix2      [ ]         DGRAM                  526640832 4995/dnsmasq


如果有需要修改配置文件,vi /etc/dnsmasq.conf,默认已经允许缓存

修改后记得重启dnsmasq服务
service dnsmasq restart

dnsmasq的效果还是不错的,dig测试都可以正常缓存上
yum -y install bind-utils
dig itzmx.com



页: [1]
查看完整版本: Linux centos服务器DNS域名解析慢,可以安装dnsmasq缓存加速来解决 比nscd更好的解决方案