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]