我正在使用来自 dnspython 的 dns.resolver
.
是否可以设置服务器的IP地址用于查询?
最佳答案
虽然这是一个老话题,但我会加入。我遇到了同样的挑战,我想我会分享解决方案。因此,基本上配置文件将填充您正在使用的 dns.resolver.Resolver 的“名称服务器”实例变量。因此,如果您想强制您的解析器使用特定的名称服务器,您可以直接这样做:
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')
希望有人觉得它有用。
关于python - 使用 dns.resolver (pythondns) 设置特定的 DNS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898363/