it-swarm.cn

如何列出给定域的所有CNAME记录?

我无法使用Dig/nslookup/Host列出它们。

37
Paweł Gościcki

有两种方法,都需要管理员访问权限或信任DNS记录:

  • 在域上执行区域转移( [〜#〜] axfr [〜#〜] ),以检索该域的所有记录。 DNS管理员需要明确允许AXFR从所选的DNS服务器传输到您的IP地址。您可以像这样执行转移:Dig @ns1.google.com google.com AXFR
  • 在相关的DNS服务器上直接查看区域文件。为此,您需要管理员访问DNS服务器。
32
Alex J

在DNS上具有适当权限的情况下,cname的grep记录:

Host -t axfr my.dom.com dns.my.dom.com | grep -i cname
11
gimel