Comment lister tous les enregistrements CNAME pour un domaine donné?

35

Je ne peux pas les lister avec dig / nslookup / host.

Paweł Gościcki
la source
1
Vous ne pouvez pas analyser un domaine entier sans connaître au préalable tous ses RR. Pour une discussion sur cette fonctionnalité, voir les travaux relatifs à la NSEC3conception (répertoriés dans la RFC5155, section 1.1 )
Manu H

Réponses:

31

Il existe deux manières, les deux nécessitent un accès administrateur ou une confiance aux enregistrements DNS:

  • Effectuez un transfert de zone ( AXFR ) sur le domaine pour récupérer tous les enregistrements du domaine. L'administrateur DNS doit autoriser explicitement les transferts AXFR vers votre adresse IP à partir du serveur DNS choisi. Vous pouvez effectuer un tel transfert comme ceci:dig @ns1.google.com google.com AXFR
  • Visualisez directement le fichier de zone sur le serveur DNS approprié. Vous devez avoir un accès administrateur au serveur DNS pour cela.
Alex J
la source
10

Avec les autorisations appropriées sur le DNS, grep pour les enregistrements cname:

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