DNS Over TCP Again:DNSForwarder 2.0
不多介绍了,又一个可以通过 TCP 来实现 DNS 查询的小软件,作者主页。
软件很轻巧,才 10 K,初步测试,速度很不错,晚上再用迅雷和 BT 考验一下它(Unbound 和 PWX-DNS-Proxy 在长期 DNS 重负载查询下都会瘫痪)。
2011.12.2:两天重荷 BT 下依然稳如泰山~
2011.01.11 : 更新 2.0 版本
DNS 转发器
可以将 UDP 形式的 DNS 数据包,以 TCP 形式转发至指定的 DNS 服务器(默认为 Google DNS 8.8.4.4)。
因为听说 TCP 的 DNS 数据包不会被污染,于是做了这么个玩意,省得改系统文件了。文件列表:
dnsforwarder.exe 主程序文件使用方法:
直接打开 dnsforwarder.exe,如果没有自动退出,最小化就可以了。然后将系统的 DNS 设置为 127.0.0.1。
可能还需要重新连一下网。在命令提示符中执行 “nslookup www.google.com 127.0.0.1”可以看到效果。
命令行 : dnsforwarder.exe [参数] [DNS服务器地址].
[参数] 区分大小写,可以为以下零个或多个,不限顺序。
-q 安静模式。不显示任何信息
-t 在本地开启TCP (默认关闭).
-la指定本地监听IP (默认为 127.0.0.1).
-lp指定本地监听端口为 (默认为 53).
-sp指定服务器端口为 (默认为 53).
引用本文,复制粘贴...

8 个评论 “DNS Over TCP Again:DNSForwarder 2.0”
看了贵站推荐的Unbound帮助很大,目前没怎么大量使用过 还不清楚崩溃情况
希望这个更好(很小巧啊)
By wsky on Nov 22, 2011
Unbound负载在什么情况下会崩溃?
By beta on Nov 26, 2011
不算崩溃吧,用 Unbound 开 BT 下很久的话,浏览开始不能解析 DNS ,重启 Ubound 就行;但是我发现这可能是一直用 TCP 查询的缘故,如果不用 TCP 没这个现象。
关键现在不能肯定是上游 DNS 服务器问题还是本身软件问题,用的上游服务器不一样,稳定性也差别很大。
By AvP on Nov 27, 2011
咋样 ,通过考验了没?
By xiozf on Dec 1, 2011
嗯,2 天的 BT 后依然没事
By AvP on Dec 2, 2011
有无发现dnsmasq的tcp查询?
By beta on Dec 13, 2011
@beta,没有,有什么资料?
By AvP on Dec 15, 2011
dnsmasq官网说有TCP查询的,但找不到在哪
By beta on Dec 15, 2011