记录我工作学习生活中的点点滴滴......

使用dnsmasq建立dns缓存加速网站采集速度
发布于 Linux
2013-04-19 08:52:57
4847
1

服务器换了机房后发现dns貌似出问题了,打开任何域名都要等半天才能解析出来,分析了一下发现卡到dns解析这里了,甚至经常域名都无法解析。


开始以为是默认的dns服务器坏了,于是找IDC客服要dns地址,谁知道这无良的客服直接让解析成8.8.8.8这个谷歌的,抱着尽量减少请求的目的百度了几个加了上去。

#/etc/resolv.conf
nameserver 202.101.172.51
nameserver 218.74.122.74
nameserver 218.74.122.75
nameserver 8.8.8.8

谁知道还是不行,尝试使用service network restart命令也就仅仅好上那么几分钟,郁闷了,总不能让我把所有要采集的站点的ip都写进去hosts吧,写了几个就烦了

#/etc/hosts
122.227.222.122 www.qidian.com
122.227.222.122 read.qidian.com
61.160.226.200 all.qidian.com
61.160.226.200 top.qidian.com
121.11.95.82 book.zongheng.com
61.160.226.230 image.qidian.com
61.160.226.230 image.cmfu.com
118.244.198.134 svn.sinaapp.com
61.147.106.32 static.zongheng.com
121.18.211.80 image.readnovel.com
122.228.202.55 www.readnovel.com
121.18.211.46 s.readnovel.com

继续想解决办法呗,hosts相当与是一个“缓存”,于是心思就到了怎么让dns缓存下来,找了n久,终于找到一个可用的--dnsmasq

一、安装

安装很简单 直接yum就行

yum -y install dnsmasq

二、配置

配置网上的配置方式太繁琐了,我们用最简单的打开 vi /etc/resolv.conf加入一行代码

nameserver 127.0.0.1

三、启动

参考相应的命令即可

启动服务
service dnsmasq start
停止服务
service dnsmasq stop
重启服务
service dnsmasq restart

OK,在看采集速度,立马上升了n个档次。

问题解决!



分享本文到:
除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:Pakey's BLog >>Linux >>使用dnsmasq建立dns缓存加速网站采集速度
本文地址:http://www.pakey.net/blog/dnsmasq-dnscache.html