Jak wyświetlić wszystkie rekordy CNAME dla danej domeny?

35

Nie mogę ich wyświetlić za pomocą dig / nslookup / host.

Paweł Gościcki
źródło
1
Nie możesz zaindeksować całej domeny bez uprzedniej znajomości jej RR. Dyskusja na temat tej funkcji znajduje się w pracach związanych z NSEC3projektowaniem (wymienionych w RFC5155, sekcja 1.1 )
Manu H

Odpowiedzi:

31

Istnieją dwa sposoby, oba wymagają dostępu administratora lub zaufania do rekordów DNS:

  • Wykonaj transfer strefy ( AXFR ) w domenie, aby pobrać wszystkie rekordy dla domeny. Administrator DNS musi wyraźnie zezwolić na transfery AXFR na twój adres IP z wybranego serwera DNS. Możesz wykonać takie przeniesienie:dig @ns1.google.com google.com AXFR
  • Bezpośrednio wyświetl plik strefy na odpowiednim serwerze DNS. W tym celu potrzebujesz dostępu administratora do serwera DNS.
Alex J.
źródło
10

Przy odpowiednich uprawnieniach do DNS, grep dla rekordów nazw:

host -t axfr my.dom.com dns.my.dom.com | grep -i cname
gimel
źródło