我正在使用扭曲的框架来执行异步反向DNS解析。我希望能够针对多个名称服务器进行测试。
正如我在创建像这样的Resolver对象时阅读API文档时想到的那样:
nameservers = [('4.2.2.2', 53), ('4.2.2.3', 53)]
r = client.createResolver(servers=nameservers)
它将查询两个名称服务器,实际上只使用一个。 除了使用循环外,我有哪些选择?
答案 0 :(得分:3)
您需要使用带有单独解析器的循环。
在DNS中,多个服务器用于冗余,如果先前尝试过的服务器无法应答,则查询仅发送到多个服务器。