我想将IP解析为来自特定DNS服务器的主机名。
socket.gethostbyaddr()
使用默认DNS服务器。我需要使用特定的DNS服务器解析ip。
我看到dnspython
但不知道如何指定用于反向查找的DNS服务器。
答案 0 :(得分:0)
试试这个:
import dns.resolver
dns.resolver.default_resolver = dns.resolver.Resolver(configure=False)
dns.resolver.default_resolver.nameservers = ['8.8.8.8']
answers = dns.resolver.query(<addr>, 'PTR')
for rdata in answers:
print(rdata)