LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1558|回复: 12

使用pdnsd加快域名解析

[复制链接]
发表于 2005-7-21 18:10:32 | 显示全部楼层 |阅读模式
加快域名解析的方法:

1. 在/etc/hosts文件中加入相应项;太麻烦!
2. 安装的pdnsd(缓存的域名服务器):apt-get install pdnsd
3. 更改/etc/pdnsd.conf: 注意去掉server一项的注释/*和*/,把ip改成你的nameserver的地址;uptest改成query(许多ns不响应ping)
4. 把127.0.0.1加入/etc/resolv.conf
5. 启动pdnsd;/etc/init.d/pdnsd start

pdnsd-ctl help查看可用命令。
测试pdnsd是否正常运行:在浏览器里查看一个网址,如amd.com。然后使用pdnsd-ctl dump看看有无amd.com的记录。或者试试其他网址。

更多帮助参阅/usr/share/doc/pdnsd、man pdnsd.conf和程序主页:
http://www.phys.uu.nl/~rombouts/pdnsd/
发表于 2005-7-22 09:40:53 | 显示全部楼层
适合公司或是大型上网场所。。应该效果是不错的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-22 15:32:48 | 显示全部楼层
不一定吧。反正我这儿的nameserver反应迟钝,还经常出问题。浏览网页时看着浏览器下面的“正在解析...",让人着急。

装了pdnsd后,只要是访问过的网站,下次再访问时至少不用在域名解析上浪费时间;感觉极快。
回复 支持 反对

使用道具 举报

发表于 2005-7-22 21:19:59 | 显示全部楼层
Post by hyao
加快域名解析的方法:

1. 在/etc/hosts文件中加入相应项;太麻烦!
2. 安装的pdnsd(缓存的域名服务器):apt-get install pdnsd
3. 更改/etc/pdnsd.conf: 注意去掉server一项的注释/*和*/,把ip改成你的nameserver的地址;uptest改成query(许多ns不响应ping)
4. 把127.0.0.1加入/etc/resolv.conf
5. 启动pdnsd;/etc/init.d/pdnsd start

pdnsd-ctl help查看可用命令。
测试pdnsd是否正常运行:在浏览器里查看一个网址,如amd.com。然后使用pdnsd-ctl dump看看有无amd.com的记录。或者试试其他网址。

更多帮助参阅/usr/share/doc/pdnsd、man pdnsd.conf和程序主页:
http://www.phys.uu.nl/~rombouts/pdnsd/



好东西,收到!有这样的好东西就要大家分享
回复 支持 反对

使用道具 举报

发表于 2005-7-23 11:03:01 | 显示全部楼层
Post by hyao
加快域名解析的方法:

pdnsd-ctl help查看可用命令。
测试pdnsd是否正常运行:在浏览器里查看一个网址,如amd.com。然后使用pdnsd-ctl dump看看有无amd.com的记录。或者试试其他网址。

更多帮助参阅/usr/share/doc/pdnsd、man pdnsd.conf和程序主页:
http://www.phys.uu.nl/~rombouts/pdnsd/


pdnsd-ctl dump 在我这边无效。

我看了man, 里面也没有 dump 这个选项。 debian sarge.

i
回复 支持 反对

使用道具 举报

发表于 2005-7-23 11:21:59 | 显示全部楼层
还是有比较好的效果,不过我这里有时进过的常用网站还是会有需要域名解析的情况,不知哪里用得不对。我这里不能用query,只能用uptest=if;楼主能否再详细解解其中的妙处呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 04:59:17 | 显示全部楼层
>> pdnsd-ctl dump 在我这边无效。

可能你用的版本较低。我用的是amd64的debian/sid:
pdnsd --version
pdnsd - dns proxy daemon, version 1.2.2-par

>>不过我这里有时进过的常用网站还是会有需要域名解析的情况,不知哪里用得不对。

我现在的配置同样有你说的问题。有些东西我也不懂,打算抽空学点dns,再把配置进一步完善。或者有高手指点一下更好。

>>我这里不能用query,只能用uptest=if;楼主能否再详细解解其中的妙处呢。

uptest用于测试nameserver是否正常运行,可看man pdnsd.conf中uptest一节。我倒是觉得只要能正常使用,这个选项关系不大。见笑了。
回复 支持 反对

使用道具 举报

发表于 2005-7-24 15:47:06 | 显示全部楼层
总之效果明显,楼主辛苦,谢谢了哈。
回复 支持 反对

使用道具 举报

发表于 2005-7-24 18:42:18 | 显示全部楼层
我不知道我的nameserver怎么办?还有start之后,下次启动会自动开始吗?还是每次都要自己start?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 21:19:35 | 显示全部楼层
nameserver看/etc/resolv.conf的内容。

下次启动会自动开始。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表