在 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 类型,但数据库将不完整。
我正在尝试在 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 类型,但数据库将不完整。