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