如何挖掘任何工作?

时间:2017-12-01 09:40:23

标签: dns resolver dig dnspython

我的一般问题是如何“挖掘任何”工作?

特别是,我想将dig的使用与天真发送多个等效请求(a,txt,mx,...)进行比较。

是否发送了单个DNS查询?挖掘的使用效率更高吗?

是否可以保证获得与发送多个等效请求(a,txt,mx,...)相同的结果?

如果它们不相同,我应该何时使用每种方法?

最后,如果某人有Python(首选Python3)实现dig(不是通过使用子进程运行它等) - 我很乐意得到一个参考。

1 个答案:

答案 0 :(得分:0)

ANY查询是一个完全普通的查询,它要求数字为255的记录类型,通常称为ANY类型,原因相当明显。无论哪个工具发送查询(程序dig,或您编写的代码或其他内容)都无关紧要,无论如何都是相同的查询。

无法保证ANY查询会为多种不同类型的查询提供相同的结果,这完全取决于生成响应的服务器。

除了调试和诊断之外,几乎没有理由发送ANY查询。

Python有很多DNS库。我相信其他人可以告诉你这些天哪一个是首选的。