Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的一般问题是“挖掘任何”如何工作?
特别是,我想将 dig 的使用与简单发送多个等效请求(a、txt、mx、...)进行比较。
是否发送单个 DNS 查询?使用 dig 效率更高吗?
是否保证与发送多个等效请求(a、txt、mx、...)获得相同的结果?
如果它们不等效,我应该什么时候使用每种方法?
最后,如果有人有 dig 的 Python(首选 Python3)实现(而不是通过使用子进程等运行它) - 我将很高兴获得参考。
查询是一个ANY非常普通的查询,它要求编号为 255 的记录类型,通常称为ANY类型,原因很明显。哪个工具发送查询(程序dig或您编写的代码或其他东西)并不重要,无论如何它都是相同的查询。
ANY
dig
不能保证一个ANY查询会与针对许多不同类型的多个查询给出相同的结果,这完全取决于生成响应的服务器。
除了调试和诊断之外,几乎没有理由发送ANY查询。
Python 有大量的 DNS 库。我敢肯定,如今其他人可以告诉您哪一个是首选。