在 python 中进行反向 DNS 查找

Reverse DNS look up in python

我正在尝试在 python、

中进行反向查找

我所做的是,输入 www.fastly.com

test = dns.resolver.resolve('www.fastly.com.','CNAME', raise_on_no_answer=False)
print (test.rrset)

输出为

www.fastly.com. 3600 IN CNAME prod.www-fastly-com.map.fastly.net.

我想做的是,输入 prod.www-fastly-com.map.fastly.net 并得到 www.fastly.com

请帮帮我,我该怎么做,我在这里搜索了其他类似的问题,但没有得到明确的答案。

谢谢你,注意安全。

这对于 DNS 是不可能的。它需要一个全局数据库,因为多个 CNAME 记录可以具有相同的目标。

一些项目收集 DNS 数据并提供或多或少的 DNS 完整视图。术语被动或主动 DNS 数据库应该为您提供一个很好的起点来找到它们。使用这些数据库可以搜索 RDATA and/or 类型,但数据库将不完整。