Debian下安装DNS缓存 – dnsmasq

在某些情况下,DNS缓存能大幅提升网络速度,比如一般的爬虫系统,都会架设DNS缓存服务器。

dnsmasq是一款轻量级的DNS缓存服务器,配置非常简单。

1、安装

sudo apt-get install dnsmasq

2、配置

#配置DNSMASQ
sudo vim /etc/dnsmasq.conf
resolv-file=/etc/resolv.conf_dnsmasq

#编辑resolv.conf
sudo cp /etc/resolv.conf /etc/resolv.conf_dnsmasq

#修改resolv.conf_dnsmasq,设置上你需要的上游DNS服务器
sudo vim /etc/resolv.conf_dnsmasq
#例如
nameserver 208.67.220.220
nameserver 159.226.39.1

#修改resolv.conf为localhost
sudo vim /etc/resolv.conf
#改为
nameserver 127.0.0.1

3、应用

#重启dnsmasq和网络
sudo /etc/init.d/dnsmasq restart 
sudo /etc/init.d/networking restart

#测试
dig www.baidu.com
#显示127.0.0.1
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Oct  8 20:36:15 2011
;; MSG SIZE  rcvd: 226

#说明成功了!!!

Leave a Reply

Your email address will not be published.