转自http://blog.chinaunix.net/u3/92446/showart_1823657.html
主要参考
http://www.5dlinux.com/article/1/2007/linux_9846.html
http://www.debianadmin.com/local-dns-cache-for-faster-browsing-on-ubuntu-system.html
下边是我从上边两篇文章中总结出来的
安装 dnsmasq:
sudo apt-get install dnsmasq
编辑/etc/dnsmasq.conf
搜索“listen-address”把注释号去掉,并修改为:listen-address=127.0.0.1
搜索“resolv-file", 把注释号去掉, 并修改为:resolv-file=/etc/resolv.dnsmasq.conf
编辑/etc/dhcp3/dhclient.conf,修改为:
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
编辑/etc/resolv.conf,
在第一行添加 nameserver 127.0.0.1
编辑 /etc/ppp/peers/provider
在 usepeerdns 前面增加# ,也就是把这条语句覆盖掉。 以防,resolv.conf的设置被pppoe覆盖。
重启dsnmasq:
sudo /etc/init.d/dnsmasq restart
我的机上的测试:
dig www.gdufs.edu.cn
输出:;; Query time: 1 msec
再输入:dig www.gdufs.edu.cn
输出:;; Query time: 0 msec
可以看到,速度快了,当然,这里效果并不是很显著