DNS Over TCP Again:DNSForwarder 2.0

2011-11-21 – 8:33 下午 --- 15,140 次阅读

不多介绍了,又一个可以通过 TCP 来实现 DNS 查询的小软件,作者主页

软件很轻巧,才 10 K,初步测试,速度很不错,晚上再用迅雷和 BT 考验一下它(UnboundPWX-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).


点击显示引用框
引用本文,复制粘贴...

点击可把本文加入多个网络分享站点
  1. 8 个评论 “DNS Over TCP Again:DNSForwarder 2.0”

  2. 看了贵站推荐的Unbound帮助很大,目前没怎么大量使用过 还不清楚崩溃情况
    希望这个更好(很小巧啊)

    By wsky on Nov 22, 2011

  3. Unbound负载在什么情况下会崩溃?

    By beta on Nov 26, 2011

  4. 不算崩溃吧,用 Unbound 开 BT 下很久的话,浏览开始不能解析 DNS ,重启 Ubound 就行;但是我发现这可能是一直用 TCP 查询的缘故,如果不用 TCP 没这个现象。

    关键现在不能肯定是上游 DNS 服务器问题还是本身软件问题,用的上游服务器不一样,稳定性也差别很大。

    By AvP on Nov 27, 2011

  5. 咋样 ,通过考验了没?

    By xiozf on Dec 1, 2011

  6. 嗯,2 天的 BT 后依然没事 :twisted:

    By AvP on Dec 2, 2011

  7. 有无发现dnsmasq的tcp查询?

    By beta on Dec 13, 2011

  8. @beta,没有,有什么资料? :?:

    By AvP on Dec 15, 2011

  9. dnsmasq官网说有TCP查询的,但找不到在哪 :???:

    By beta on Dec 15, 2011

您必须 登录 才能发表评论.