在Python中解析来自特定DNS服务器的IP

2024-05-17 17:08:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个特定的DNS服务器将IP解析为主机名。在

socket.gethostbyaddr()使用默认DNS服务器。我需要用特定的DNS服务器解析ip。在

我看到了dnspython,但不知道如何指定用于反向查找的DNS服务器。在


Tags: ip服务器dnssocket主机名dnspythongethostbyaddr
1条回答
网友
1楼 · 发布于 2024-05-17 17:08:44

试试这个:

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)

相关问题 更多 >