صاحب الموضوع #1
Dig ile hata ayıklama

Bir domain için DNS kayıtlarını hızlı ve güvenilir bir şekilde doğrulamanın en temel yolu nedir sorusunun cevabını paylaşmak istiyorum. Dig, komut satırından nasıl okunur, hangi hataları yakalar ve hangi durumlarda hangi alternatifleri düşünmek gerekir?


DNS sorunları genelde görünür olsa da kimi zaman belirsizleşir: sayfa yüklenemiyor, e-posta teslimatı gecikiyor, ya da bir hizmet önceki adımlarda doğru şekilde yönlendirilemiyor. Bu yazıda, temel adımları ve pratik ipuçlarını paylaşacağım; her adımı gerçek dünyadan örneklerle anlatıyorum ki uygulamada işe yarasın.

1) Temel doğrulama için basit sorgular
  • dig example.com A: hedefin kök domain için IPv4 adreslerinin doğru olduğundan emin olun.
  • dig @nameserver.example.com example.com NS: kök domaine hangi yetkili ad alanlarının sorumlu olduğunu kontrol edin.
  • dig +trace example.com: DNS çözümlemesinin adım adım yönlendirilmesini görüyorum; hangi kayıtların hangi sunucular üzerinden geçtiğini net şekilde gösterir ve kırılma noktalarını işaret eder.
  • dig +short example.com SOA: zone information ve seri numarası üzerinden güncel değişiklikleri hızlıca kontrol edin.


2) Hata kodları ve anlamları
  • NXDOMAIN: alan adının DNS içinde bulunamadığını gösterir; çoğunlukla yazım hatası veya kayıt eksikliği.
  • SERVFAIL: kök sunucudan gelen yanıt hatalı veya yönerge eksik; upstream sorunlar veya yetkisiz yetkilendirme kaynaklanabilir.
  • REFUSED: yetkisi olmayan bir sunucunun sorguyu reddetmesi; güvenlik politikaları veya yanlış yönlendirme işaretidir.
  • NOERROR with RCODE: aslında hata içermez gibi görünse de istenen kayıt yoksa boş yanıt döner; +trace ile hangi adımda hangi kayıt eksik olduğunu gösterir.


3) Kayıt türleriyle ince ayar
  • A, AAAA: IPv4/IPv6 adreslerini doğrular.
  • MX: posta teslimatında doğru sunucuya işaret edilip edilmediğini kontrol eder.
  • TXT: SPF, DKIM, DMARC gibi politikaların doğru uygulanıp uygulanmadığını doğrular.
  • CNAME: hedefin başka bir kayda yönlendirdiğini ve çakışmaların olup olmadığını inceler.


4) Yaygın sorunlar ve çözümler
  • Yanlış NS kayıtları: Ana kayıtlar ile ad alanı sağlayıcısında tanımlı NS’ler uyuşmuyor olabilir; +trace ile hangi NS’lerden geçtiğini görmek sorunu kolaylaştırır.
  • Önbellek sorunları: Dig, yerel DNS önbelleğini atlayabilir; +norecurse veya +trace ile gerçek kök yanıtını karşılaştırmak işe yarar.
  • DNSSEC hataları: Yetkili zincir bozulduğunda SERVFAIL alınabilir; DS kayıtlarının uyumuna dikkat edin.


Bu kısa yol haritası ile günlük SINAV tadında test etmek yerine, gerçek dünyadaki sorunların köküne inmek mümkün. Dig kullandığınızda hangi durumlarda hangi çıktıyı bekliyorsunuz; özel bir senaryoyu paylaşır ve adım adım nasıl doğruladığınızı konuşabiliriz.

يجب تسجيل الدخول للرد.

0 اقتباسات محددة