转自点击打开链接
1.安装
sudo apt-get install pdnsd
安装过程中,它会问你选择何种配 置,此处选择manual。
2.配置
sudo gedit /etc/pdnsd.conf
修改
server {
label="resolvconf";
}
为
server {
label="resolvconf";
ip=61.233.154.33;
ip=211.98.4.1;
timeout=30;
interval=30;
uptest=ping;
ping_timeout=50;
purge_cache=off;
}
其中:
ip=61.233.154.33;
ip=211.98.4.1;
这 两行也可以写成一行ip=61.233.154.33,211.98.4.1; 代表当地的DNS服务器地址,如果你上的是校园网,那么这两个地址就是网管阿姨给你的那个DNS和备用DNS了。。。
可以有多个,根据自己情况填写。这里是铁通的DNS。
后面的参数采用默认就可以了。
3.设置本机的DNS
sudo gedit /etc/resolv.conf
在所有内容之前插入一行:
nameserver 127.0.0.1
特别的,如果你是ADSL拨号上网(通过pppoeconf配置),那么还需要修改一下文件:
sudo gedit /etc/ppp/peers/dsl-provider
在usepeerdns前加#,注释掉。防止ppp强制使用远程DNS,并覆盖 resolv.conf
如果你启用了DHCP服务,那么要
sudo gedit /etc/dhcp3/dhclient.conf
去掉
#prepend domain-name-servers 127.0.0.1;
前面的“#“。
4.启动pdnsd
sudo /etc/init.d/pdnsd start
5.简单测试
dig yahoo.com | grep time
第一次结果显示:;; Query time: 11 msec
第二次结果显示:;; Query time: 0 msec
第三次结果显示:;; Query time: 0 msec
第四次结果显示:;; Query time: 0 msec
第N次结果显示:;; Query time: 0 msec、
至此,我们的本地DNS代理服务器已经搭建成功。当然,这并没有意味着网速会
立马得到提升。但是,当Firefox第二次访问同一个域名下的页面 时,Looking up xxxx.com.... 或者 Connecting to xxxx.com...的时间已经几乎为0。现在我们的Ubuntu的上网速度已经和Windows下相当了。