我想从特定 DNS 服务器将 IP 解析为主机名。
socket.gethostbyaddr()使用默认 DNS 服务器。我需要使用特定的 DNS 服务器解析 ip。
我看到dnspython但不知道如何指定用于反向查找的 DNS 服务器。
尝试这个:
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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4600 次 |
| 最近记录: |