给定主机名,如何在不直接访问 DNS 文件的情况下找到其所有别名(即 CNAME 记录)?

mdp*_*dpc 1 domain-name-system alias cname-record

可能的重复:
在 DNS 中查询服务器的 CNAME

我有一个有趣的问题,给定一个 FQDN,如何在无法访问 DNS 文件或无法列出域(区域)的情况下找到其所有别名?

该问题仅限于单个域中的所有别名。

vor*_*aq7 5

AFAIK 你不能 - 没有可靠的方法来知道有多少 CNAME 指向给定的主机名。DNS 没有像文件系统那样的链接/引用计数。

将问题限制在单个域使其更合理,但在您在问题中提供的限制内仍然不可能:

  • 如果您可以执行AXFR域 ( dig -t AXFR domain.com) 操作,您将获得所有记录的转储,并且可以解析它们。
  • 或者,您可以检查区域文件(如果您有权访问它)。

如果这两者都不是一个选择,或者如果您不将自己限制在单一领域,那么问题实际上是无法解决的 - 这就像问今天世界上有多少人使用“袋熊”这个词。