Konuyu Açan #1
Dig ile DNS Sorguları

DNS dünyasının temel hareket mekanizmasını anlamak için dig (domain information groper) komutunu çalıştırmanın ötesine geçmek gerekir. Bu yazıda, dig’in nasıl çalıştığını, hangi bilgilerden faydalanılabileceğini ve günlük ağ sorunlarını çözmede hangi senaryolarda işe yaradığını adım adım ele alacağım.


1) Temel mantık ve çıktı yapısı
Dig, DNS üzerinden alan adlarına karşılık gelen kayıtları sorgulayan bir araçtır. En basit kullanımı dig example.com; şeklindedir. Bu komut, A kaydı (IPv4) için bir sorgu yapar ve yetkili olmayan bir DNS sunucusu üzerinden bilgiyi getirir. Çıktıda sırasıyla; sorgulanan domain, sorgu tipi, kullanılan DNS sunucusu ve alınan yanıtlar yer alır. Özet olarak şu bilgiler görünür: soru başlığı, cevaplar bölümü (ANSWER), yetkili sunucuların geçtiği zincir (AUTHORITY) ve eklenen bilgiler (AD ve OPT gibi alanlar).

2) Kayıt tipleri ve yaygın kullanımlar
  • A ve AAAA: IPv4/IPv6 adreslerini bulmak için kullanılır.
  • NS: Alan adının yetkili ad sunucularını gösterir; alan adı için hangi isim sunucularını tanımlar.
  • MX: Mail değişim sunucularını belirtir; e-posta yönlendirme için kritik bilgiler sağlar.
  • TXT: SPF/DKIM kayıtları ve doğrulama için kullanışlıdır; güvenlik ve politika bilgilerinin doğrulanmasında işe yarar.
  • CNAME: Bir alan adının başka bir alan adına yönlendirilip yönlendirilmediğini gösterir.
  • SOA: Zaman damgası ve zone serial numarası gibi zone durumu bilgilerini verir; özellikle DNS önbellek ve güncelleme takibi için kullanılır.


3) Sorgu seçenekleri ve ince ayarları
  • dig +short example.com: Yalnızca kısa yanıtı getirir, ayrıntılar azaltılır.
  • dig +trace example.com: Köken DNS’inden başlayarak tam yolculuğu adım adım izler; hangi sunuculardan hangi kayıtların döndüğünü gösterir.
  • dig @8.8.8.8 example.com NS: Belirli bir DNS sunucusuna (bu örnekte Google DNS) o kaydı sorar ve yanıtı verir.
  • dig +time=2 +tries=3 example.com: Zaman aşımı ve yeniden deneme ayarlarını hassaslaştırır; güvenilirlik için önemlidir.
  • dig +noall +answer example.com: Sadece cevap bölümünü görünür kılar.


4) Sorun giderme senaryoları
  • Web erişimiyle ilgili bir sorun olduğunda hangi IP’nin döndüğünü anlamak için dig ile A/AAAA kayıtlarını karşılaştırın.
  • E-posta teslimatı sorunlarında MX kayıtlarının doğru yönlendirdiğini doğrulamak için MX ve TXT ( SPF ) kayıtlarını aynı sorguda kontrol edin.
  • Bölgesel DNS çözümleme hatalarında +trace ile hangi aşamada gecikme veya çakışma olduğunu izlemek yararlı olur.


5) Güvenlik ve iyi uygulamalar
  • Yetkili olmayan sunucularla yapılan sorgularda yanıt güvenilir olmayabilir; mümkün olduğunca doğrulanmış yetkili sunucular üzerinde test edin.
  • Özellikle MTU ve DNSSEC gibi konulara dikkat edin; DNSSEC olmayan kayıtlar güvenlik açısından daha az sağlam sonuçlar verebilir.


Dig’in günlük ağ operasyonlarındaki değeri, yalnızca “nerede” değil “nasıl ve neden” sorularına yanıt ararken ortaya çıkar. Doğru kayıt tipleriyle, doğru sunuculara yönelip sakince çıktı yorumlamak ağ sorunlarını hızlı çözümler hâline getirir.


Yaşadığınız bir DNS sorununda hangi sorgu kombinasyonunu kullandınız? Kendi deneyimlerinizle hangi senaryolarda dig en çok yardımcı oldu?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi