“dig”可以一次显示所有常见的记录类型吗?

“dig”可以一次显示所有常见的记录类型吗?

有没有办法dig同时请求(可能通过多个请求)域的所有常见类型的记录?dig any domain.com并且dig all domain.com似乎缺乏……一切。

例如,我希望输出同时包含mxtxtaaaaans、等。ptr这可能吗dig

答案1

是的 - 您想要使用 AXFR 查询类型。例如:

dig AXFR yourdomain.com @DNS.server.fqdn

请记住,许多域不允许来自未知来源的区域传输查询,因此您可能得不到响应或空响应。

编辑:AXFR 是在一个查询中获取所有记录类型的唯一方法。如果您不想使用 AXFR,则必须针对您感兴趣的每种记录类型发出查询。例如:

for f in A MX CNAME
do
  dig $f your.domain.name @DNS.server.FQDN
done

没有“最常见”记录类型的列表。您必须自己提供该清单。恕我直言,这是一个无意义的用例,因为根据可能遇到的两种最常见的记录类型是 A 和 PTR 记录,并且绝对没有办法在单个查询中获取这两种记录类型。您会看到同时返回 A 和 CNAME 记录,但很少会看到任何其他查询返回不止一种类型的记录。

底线 - AXFR 是您所提出的问题真正想要的答案。你是否相信这一点完全是另一回事。

相关内容