使用dns.resolver(pythondns)设置特定的DNS服务器

我使用dns.resolver从dnspython。

是否可以设置用于查询的服务器的IP地址?

回答:

尽管这有点旧,但我还是会加入。我遇到了同样的挑战,我想我会分享解决方案。因此,基本上,配置文件将填充您正在使用的dns.resolver.Resolver的“

nameservers”实例变量。因此,如果您想强制您的解析器使用特定的名称服务器,则可以像这样直接进行:

import dns.resolver

my_resolver = dns.resolver.Resolver()

# 8.8.8.8 is Google's public DNS server

my_resolver.nameservers = ['8.8.8.8']

answer = my_resolver.query('google.com')

希望有人觉得它有用。

以上是 使用dns.resolver(pythondns)设置特定的DNS服务器 的全部内容, 来源链接: utcz.com/qa/403039.html

回到顶部