我的一般问题是“挖掘任何”的工作如何?
特别是,我想比较挖掘的使用与天真发送多个等效请求(a,txt,mx,...) .
是否发送了单个DNS查询?挖掘的使用效率更高吗?
是否可以保证获得与发送多个等效请求(a,txt,mx,...)相同的结果?
如果它们不相同,我应该何时使用每种方法?
最后,如果某人有Python(首选Python3)实现dig(不是通过使用子进程运行它等) - 我很乐意得到一个参考 .
ANY 查询是一个完全普通的查询,它要求数字为255的记录类型,通常称为 ANY 类型,原因相当明显 . 无论哪个工具发送查询(程序 dig ,或您编写的代码或其他内容)都无关紧要,无论如何都是相同的查询 .
ANY
dig
无法保证 ANY 查询将为多种不同类型的多个查询提供相同的结果,这完全取决于生成响应的服务器 .
除了调试和诊断之外,几乎没有理由发送 ANY 查询 .
Python有很多DNS库 . 我相信其他人可以告诉你这些天哪一个是首选的 .
1 回答
ANY
查询是一个完全普通的查询,它要求数字为255的记录类型,通常称为ANY
类型,原因相当明显 . 无论哪个工具发送查询(程序dig
,或您编写的代码或其他内容)都无关紧要,无论如何都是相同的查询 .无法保证
ANY
查询将为多种不同类型的多个查询提供相同的结果,这完全取决于生成响应的服务器 .除了调试和诊断之外,几乎没有理由发送
ANY
查询 .Python有很多DNS库 . 我相信其他人可以告诉你这些天哪一个是首选的 .