【发布时间】:2018-03-06 00:45:44
【问题描述】:
如何对给定 IP 进行反向 DNS 查找?
nslookup google.com 为我解析为 172.217.3.46。 但是当我使用 dnspython 模块时,
import dns.resolver
import dns.reversename
qname = dns.reversename.from_address('172.217.3.46')
answer = dns.resolver.query(qname, 'PTR')
for rr in answer:
print(rr)
>> iad23s57-in-f14.1e100.net.
>> iad23s57-in-f46.1e100.net.
我得到不同的 DNS 名称。在这种情况下如何获取 google.com?
【问题讨论】:
-
不保证反向查找会匹配正向查找。事实上,对于大型网站,几乎可以保证不会。
-
请注意,
1e100是一个数学符号,表示 Google 取自公司名称的数字。这是他们的基础设施领域之一。
标签: python