Bagaimana cara mendaftar semua catatan CNAME untuk domain yang diberikan?

35

Saya tidak dapat mendaftar mereka menggunakan dig / nslookup / host.

Paweł Gościcki
sumber
1
Anda tidak dapat merangkak seluruh domain tanpa sebelumnya mengetahui semua RR-nya. Untuk diskusi tentang fitur ini, lihat pekerjaan yang berkaitan dengan NSEC3desain (tercantum dalam RFC5155, bagian 1.1 )
Manu H

Jawaban:

31

Ada dua cara, keduanya membutuhkan akses administrator atau kepercayaan ke catatan DNS:

  • Lakukan transfer zona ( AXFR ) pada domain untuk mengambil semua catatan untuk domain. Administrator DNS perlu secara eksplisit mengizinkan transfer AXFR ke alamat IP Anda dari server DNS yang Anda pilih. Anda dapat melakukan transfer seperti ini:dig @ns1.google.com google.com AXFR
  • Langsung melihat zonefile pada server DNS yang relevan. Anda perlu akses administrator ke server DNS untuk ini.
Alex J
sumber
10

Dengan izin yang tepat pada DNS, ambil catatan cname:

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