Como listar todos os registros CNAME para um determinado domínio?

35

Não consigo listá-los usando dig / nslookup / host.

Paweł Gościcki
fonte
1
Você não pode rastrear um domínio inteiro sem conhecer previamente todo o seu RR. Para uma discussão sobre esse recurso, consulte o trabalho relacionado com o NSEC3projeto (listados na RFC5155, seção 1.1 )
Manu H

Respostas:

31

Há duas maneiras: ambas requerem acesso de administrador ou confiança nos registros DNS:

  • Execute uma transferência de zona ( AXFR ) no domínio para recuperar todos os registros do domínio. O administrador do DNS precisa permitir explicitamente transferências do AXFR para o seu endereço IP do servidor DNS escolhido. Você pode realizar uma transferência como esta:dig @ns1.google.com google.com AXFR
  • Exiba diretamente o arquivo de zona no servidor DNS relevante. Você precisa de acesso de administrador ao servidor DNS para isso.
Alex J
fonte
10

Com permissões apropriadas no DNS, grep para registros cname:

host -t axfr my.dom.com dns.my.dom.com | grep -i cname
gimel
fonte