【问题标题】:Resolve an IP from a specific DNS server in Python在 Python 中从特定 DNS 服务器解析 IP
【发布时间】:2018-10-14 13:24:07
【问题描述】:

我想将 IP 解析为来自特定 DNS 服务器的主机名。

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

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

【问题讨论】:

标签: python dns


【解决方案1】:

试试这个:

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)

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 2016-03-03
    • 1970-01-01
    • 2015-02-09
    • 2021-11-23
    • 2016-09-11
    • 2015-09-24
    • 2023-03-06
    • 2012-09-27
    相关资源
    最近更新 更多