Soru Belirli bir alan adı için tüm DNS girişlerinin envanteri nasıl alınır?


Bazı etki alanlarını farklı bir DNS sunucusuna taşımalıyım ve şu anki DNS sağlayıcısına gitmeden bölge dosyasının tam bir kopyasını elde etmenin herhangi bir yolu olup olmadığını merak ediyorum.


9
2017-10-08 11:54


Menşei




Cevaplar:


David'e katılıyorum: çoğu sunucu bölge aktarımlarına izin verecek şekilde yapılandırılmıyor. Bunu söyledikten sonra, bir bölge aktarımı yapmayı deneyebilirsiniz.

dig @nameserver example.com axfr

Ad sunucunuzun adında ve alan adınızı değiştirin.

Windows'da kullanabilirsiniz nslookup Bir bölge aktarımı yapmak için etkileşimli modda. İtibaren nslookup Komut istemi:

server nameserver
ls -d example.com

Yine, isim sunucunuzun adını ve alan adınızı değiştirin.

Tüm isim sunucularını dene - bazen bir tanesinin bölge transferlerine izin vereceğini buldum.


14
2017-10-08 12:20



ls -d example.com hepsi aynı şeyi gösterir dig axfr - Nick Tsai


Genellikle değil.

DNS sunucuları herhangi bir yere bölge aktarımlarına izin verecek şekilde yapılandırılmışsa, tüm bölge dosyasını bu şekilde okuyabilirsiniz - ancak sunucuların diğer ad sunucuları veya yönetici / izleme makinelerinden olmadıkça bu tür istekleri onarabilmesi çok sıra dışıdır.


6
2017-10-08 12:14



DNS'in neden tam olarak açık bir sistem olarak tasarlanmadığını merak ediyorum. Gerçekten de, şu anda bütün İnternet gerçekten öyle olmalı ki, İSS'nin bile gerekli olmadığı için her şey açık. - flarn2006


Herhangi bir DNS istemcisi nslookup, host, dig ... kullanarak DNS sunucularını listeleyebilirsiniz. kazmak koşmak


dig domain.tld ns


4
2017-10-08 12:17



Bu son komut satırı harika çalıştı. Dokümanlar, yapmak zorunda olduğunuz gibi geliyordu dig -t AXFR domain.tld Bu bana gerçekten garip görünüyordu. - Alexis Wilke
Bu, kendi sunucunuzda yerel olarak çalışırken iyi çalışır ve o bölge için yapılandırılmış kaynak kayıtlarının hızlı bir listesini istersiniz. - Anthony Geoghegan