Alan Adındaki Tüm DNS Kayıtlarını dig ile Görüntüleme

cs_server_admin

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

1. Ön Koşullar​

  • Terminalde dig paketinin kurulu olması gerekir (sudo apt install dnsutils).
  • Alan adı için bir ya da birden fazla yetkili nameserver (NS) adresi biliniyor.
  • Zone transfer (AXFR) izni varsa daha kapsamlı sonuç alabilirsiniz; yoksa ANY sorgusu kullanılabilir.

2. Yetkili Nameserver’ı Belirleme​

Bash:
dig NS example.com
Bu komut nameserver listesi verir. Örneğin ns1.example.com ve ns2.example.com.

3. Zone Transfer (AXFR) ile Tam Liste Çekme​

Bash:
dig @ns1.example.com example.com AXFR
  • @ns1.example.com : sorgunun gönderileceği nameserver.
  • example.com : sorgu yapılan alan adı.
  • AXFR : tam zone transfer istek.

Eğer nameserver AXFR izni veriyorsa tüm kayıtlar döner. Engellenmişse “Transfer prohibited” veya “Transfer failure” mesajı alırsınız.

4. ANY Sorgusu ile Kısa Liste Çekme​

Bash:
dig @ns1.example.com example.com ANY
Bu, çoğu kayıt tipini (A, MX, TXT, CNAME vb.) döndürür ancak bazı DNS sunucuları ANY sorgusunu kısıtlayabilir. Çıktı daha kompakt olur.

5. Çıktıyı Okuma​

Kod:
$ dig @ns1.example.com example.com AXFR
; <<>> DiG 9.16.1-Ubuntu <<>> @ns1.example.com example.com AXFR
;; global options: +cmd
example.com.        3600  IN  SOA ns1.example.com. hostmaster.example.com. (
                        2024101101 ; serial
                        7200       ; refresh
                        3600       ; retry
                        1209600    ; expiry
                        3600 )     ; minimum
example.com.        3600  IN  NS   ns1.example.com.
example.com.        3600  IN  NS   ns2.example.com.
www.example.com.    3600  IN  A    203.0.113.10
...
Her satır bir DNS kaydıdır; TTL, IN, kayıt tipi ve değer bilgileri sıralanır.

6. Yaygın Sorunlar​

ProblemNedenÇözüm
“Transfer prohibited”Nameserver AXFR'i kapatmışZone transfer izni isteyen yöneticiden izin isteyin veya ANY sorgusunu kullanın.
“SERVFAIL”Yanlış nameserverDoğru nameserver’u kontrol edin veya dig NS ile tekrar doğrulayın.
Boş çıktıAlan adı içinde kayıt yokAlan adı doğruluğu ve kayıt tipi kontrol edin.

Beklediğinizden farklı bir çıktı alıyorsanız, nameserver konfigürasyonunu ve zone dosyasını incelemek gerekebilir.​


Çıktıdaki kayıt tiplerini (A, MX, TXT, CNAME, AAAA…) tek tek inceleyerek, ağınızın DNS yapılandırmasını daha derinlemesine anlayabilirsiniz.
 
Geri
En Üst