星期四, 三月 01, 2007

创建本地 DNS 缓存提高浏览器访问速度

之前用 bind9 做过 DNS Cache Server,但是不知为何每次重启系统之后缓存数据就都丢了,无奈之下找到了 dnsmasq 这个工具,真是非常不错。

确保没有安装 bind9,使用下面方式安装 dnsmasq:

sudo apt-get install dnsmasq
sudo vi /etc/dnsmasq.conf

增加一条配置信息 listen-address=127.0.0.1,如果已经存在此信息,请取消注释。

sudo vi /etc/dhcp3/dhclient.conf
把 prepend domain-name-servers 127.0.0.1; 的注释去掉,这样能够保证 127.0.0.1 这个地址会永远出现在 /etc/resolv.conf 中 DNS 服务器的第一个。

重启一下吧,或者手工修改 resolv.conf 并且启动 /etc/init.d/dnsmasq restart 让配置生效。

最后可以用 dig sina.com.cn 测试一下你的 DNS,做好 DNS 缓存可以让浏览速度提升不少。

没有评论: