扭曲的DNS客户端

时间:2010-05-20 08:53:58

标签: dns twisted

我正在使用扭曲的框架来执行异步反向DNS解析。我希望能够针对多个名称服务器进行测试。

正如我在创建像这样的Resolver对象时阅读API文档时想到的那样:

nameservers = [('4.2.2.2', 53), ('4.2.2.3', 53)]
r = client.createResolver(servers=nameservers)

它将查询两个名称服务器,实际上只使用一个。 除了使用循环外,我有哪些选择?

1 个答案:

答案 0 :(得分:3)

您需要使用带有单独解析器的循环。

在DNS中,多个服务器用于冗余,如果先前尝试过的服务器无法应答,则查询仅发送到多个服务器。