Come elencare tutti i record CNAME per un determinato dominio?


35

Non posso elencarli usando dig / nslookup / host.


1
Non è possibile eseguire la ricerca per indicizzazione di un intero dominio senza prima conoscerne tutti i RR. Per una discussione su questa funzione, vedere il lavoro relativo alla NSEC3progettazione (elencato in RFC5155, sezione 1.1 )
Manu H

Risposte:


31

Esistono due modi, entrambi richiedono l'accesso come amministratore o fiducia nei record DNS:

  • Eseguire un trasferimento di zona ( AXFR ) sul dominio per recuperare tutti i record per il dominio. L'amministratore DNS deve consentire esplicitamente i trasferimenti AXFR al tuo indirizzo IP dal server DNS scelto. È possibile eseguire un trasferimento del genere in questo modo:dig @ns1.google.com google.com AXFR
  • Visualizza direttamente il file di zona sul server DNS pertinente. Per questo è necessario l'accesso come amministratore al server DNS.

10

Con le autorizzazioni appropriate per il DNS, grep per i record cname:

host -t axfr my.dom.com dns.my.dom.com | grep -i cname
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.