Domain

DNS Çözümleme: Adres Çubuğuna Yazdığınız Ad Nasıl IP'ye Dönüşür?

DNS çözümleme sürecinin adım adım işleyişi, önbellek katmanları, süre değeri ve teşhiste kullanılabilecek kontroller. DNS Çözümleme: Adres Çubuğuna…

DNS Çözümleme: Adres Çubuğuna Yazdığınız Ad Nasıl IP'ye Dönüşür?
İçindekiler
  1. Süreçteki Oyuncular
  2. Sorgunun Yolculuğu
  3. Önbellek Katmanları
  4. Teşhiste Kullanmak
  5. Özyineli ve Yinelemeli Sorgu
  6. Süre Değerinin Rolü
  7. Olumsuz Yanıtlar da Önbelleklenir
  8. Pratik Kontroller
  9. Sonuç
  10. Sıkça Sorulan Sorular (SSS)
  11. Kök sunucular siteme ait IP'yi biliyor mu?
  12. Sitem bazen açılıyor bazen açılmıyor, neden?
  13. Yeni eklediğim alt alan adı neden çalışmıyor?
  14. Kaydımın gerçekten güncellendiğini nasıl doğrularım?

DNS Çözümleme: Adres Çubuğuna Yazdığınız Ad Nasıl IP'ye Dönüşür?

Tarayıcıya bir alan adı yazıp Enter'a bastığınızda, sayfa açılana kadar geçen milisaniyelerde beş farklı sunucu birbirine soru sorar. Bu zinciri anlamak, DNS sorunlarının çoğunu teşhis edilebilir kılar.

Bu yazı, DNS çözümleme sürecini adım adım ele alıyor.

Süreçteki Oyuncular

Rol Görevi
İstemci Tarayıcı veya uygulama
Çözümleyici Sorguyu yürüten sunucu
Kök sunucular Uzantıyı kimin yönettiğini söyler
Uzantı sunucuları Alan adının ad sunucusunu söyler
Yetkili ad sunucusu Gerçek cevabı verir

İkinci satır sürecin merkezindedir: tarayıcınız kök sunuculara doğrudan sormaz, tüm işi çözümleyici yapar ve size yalnızca sonucu döner.

Çözümleyici genellikle internet servis sağlayıcınızın sunucusudur; alternatif olarak halka açık çözümleyiciler de kullanılabilir.

Beşinci satır ise cevabın nihai kaynağıdır. Alan adınızın DNS kayıtlarını değiştirdiğinizde, bu sunuculardaki bilgiyi değiştirmiş olursunuz.

Sorgunun Yolculuğu

Hiçbir önbellek yokken tam süreç şöyle işler:

  1. İstemci çözümleyiciye sorar.
  2. Çözümleyici kök sunucuya sorar.
  3. Kök, uzantı sunucusunu işaret eder.
  4. Çözümleyici uzantı sunucusuna sorar.
  5. Uzantı, yetkili ad sunucusunu işaret eder.
  6. Çözümleyici yetkili sunucuya sorar.
  7. Yetkili sunucu IP adresini döner.
  8. Çözümleyici cevabı önbelleğe alır ve iletir.

Dikkat çeken nokta, hiçbir aşamada tam cevabın verilmemesidir: kök ve uzantı sunucuları cevabı bilmez, yalnızca kime sorulması gerektiğini söyler — bu yönlendirme zinciri DNS'in ölçeklenebilmesinin nedenidir.

Sekizinci adım ise performansın anahtarıdır. Bir kez çözümlenen ad, önbellek süresi boyunca tekrar sorulmaz.

Önbellek Katmanları

Cevap birden fazla yerde saklanır:

  • Tarayıcı önbelleği. En yakın katman.
  • İşletim sistemi önbelleği.
  • Yerel ağ cihazı önbelleği.
  • Çözümleyici önbelleği. En etkili katman.

Bu katmanlar DNS değişikliklerinin neden hemen görünmediğini açıklar: kaydınızı değiştirseniz bile, eski cevabı önbelleğinde tutan her katman süresi dolana kadar eski değeri vermeye devam eder.

Dördüncü katman en uzun süre etkilidir çünkü binlerce kullanıcıya hizmet eder ve kaydın süre değerine göre davranır.

Üçüncü katman ise ev ve ofis ağlarında sürpriz yaratır. Modem veya yönlendirici kendi önbelleğini tutar ve bazı cihazlar bunu agresif biçimde uygular.

Teşhiste Kullanmak

Bu bilgi, sorunları hızla daraltmayı sağlar:

Belirti Olası katman
Sadece sizde açılmıyor Yerel önbellek
Sadece bir sağlayıcıda sorun O çözümleyici
Hiçbir yerde çözümlenmiyor Yetkili sunucu veya kayıt
Bazen açılıyor bazen açılmıyor Ad sunucularından biri hatalı

Dördüncü satır teşhisi en zor olan durumdur ve nedeni nettir: alan adınızın birden fazla ad sunucusu vardır ve çözümleyici rastgele birini seçer — biri hatalı yanıt veriyorsa sorun aralıklı görünür.

Bu durumda her ad sunucusuna ayrı ayrı sorgu yapmak, hangisinin bozuk olduğunu gösterir.

Üçüncü satır ise kayıt seviyesine işaret eder. Ad sunucusu tanımı hiç yoksa veya alan adı askıya alınmışsa hiçbir çözümleyici cevap bulamaz.

Özyineli ve Yinelemeli Sorgu

İki farklı sorgu davranışı vardır:

  1. Özyineli sorgu: "Cevabı bul ve bana getir."
  2. Yinelemeli sorgu: "Bildiğin kadarını söyle."

İstemciler birinci türü kullanır, çözümleyiciler ikinci türü. Bu ayrım güvenlik açısından önemlidir: herkese açık özyineli çözümleme sunan yanlış yapılandırılmış bir sunucu, saldırılarda araç olarak kullanılabilir.

Bu nedenle kendi DNS sunucunuzu işletiyorsanız, özyineli hizmetin yalnızca kendi ağınıza açık olması gerekir.

Süre Değerinin Rolü

Her DNS kaydının bir yaşam süresi vardır:

  • Kısa süre: Değişiklik hızlı yayılır, sorgu yükü artar.
  • Uzun süre: Performans iyi, değişiklik yavaş.
  • Değişiklik öncesi düşürmek: Doğru strateji.

Üçüncü madde planlı geçişlerin standart uygulamasıdır: taşımadan birkaç gün önce süreyi düşürmek, geçiş anında değişikliğin dakikalar içinde yayılmasını sağlar — geçiş tamamlandıktan sonra değer tekrar yükseltilir.

Bu adım atlandığında, eski adrese giden ziyaretçiler saatlerce devam eder.

Olumsuz Yanıtlar da Önbelleklenir

Az bilinen ama sık sorun çıkaran bir davranış:

Durum Sonuç
Kayıt yok yanıtı alınır Bu da önbelleklenir
Kayıt sonradan eklenir Hemen görünmez
Süre dolar Yeni kayıt görünür

Bu davranış çok kafa karıştırıcı bir senaryo üretir: henüz oluşturulmamış bir alt alan adına erişmeye çalışıp sonra kaydı eklerseniz, olumsuz yanıt önbellekte kaldığı için kayıt hemen çalışmaz.

Bu yüzden kayıt eklemeden önce o adrese erişmeyi denememek iyi bir alışkanlıktır.

Olumsuz yanıt süresi, alan adının temel kayıt tanımında belirlenir ve genellikle gözden kaçar.

Pratik Kontroller

Sorun yaşadığınızda sırasıyla:

  1. Yerel önbelleği temizleyin.
  2. Farklı bir çözümleyiciyle sorgulayın.
  3. Yetkili sunucuya doğrudan sorun.
  4. Ad sunucusu tanımını kontrol edin.

Üçüncü madde en kesin sonucu verir: yetkili ad sunucusuna doğrudan sorgu yapmak tüm önbellek katmanlarını atlar ve kaydın gerçek güncel hâlini gösterir.

Yetkili sunucu doğru cevabı veriyor ama kullanıcılar eskiyi görüyorsa, sorun tamamen önbellektir ve beklemek yeterlidir.

Alan adınızın hangi ad sunucularını kullandığını ve kayıt durumunu görmek için domain sorgulama aracıyla temel kayıt bilgilerini kontrol edebilirsiniz.

Sonuç

DNS çözümlemenin temel mantığı şudur: kök ve uzantı sunucuları cevabı bilmez, yalnızca kime sorulması gerektiğini söyler — bu yönlendirme zinciri sistemin ölçeklenmesini sağlar. Sorun yaşadığınızda yetkili ad sunucusuna doğrudan sorgu yapın; bu tüm önbellek katmanlarını atlar ve gerçeği gösterir. Aralıklı görünen sorunlarda ad sunucularını tek tek deneyin — çözümleyici rastgele birini seçer ve biri hatalıysa sorun bazen ortaya çıkar bazen çıkmaz.

Sıkça Sorulan Sorular (SSS)

Kök sunucular siteme ait IP'yi biliyor mu?

Hayır. Kök sunucular yalnızca uzantıyı kimin yönettiğini, uzantı sunucuları da alan adınızın ad sunucusunun hangisi olduğunu söyler. Gerçek cevabı yalnızca yetkili ad sunucunuz verir. Bu yönlendirme zinciri, DNS'in milyarlarca adı taşıyabilmesinin nedenidir.

Sitem bazen açılıyor bazen açılmıyor, neden?

Muhtemelen ad sunucularınızdan biri hatalı yanıt veriyor. Alan adınızın birden fazla ad sunucusu vardır ve çözümleyici rastgele birini seçer — bu yüzden sorun aralıklı görünür. Her ad sunucusuna ayrı ayrı sorgu yaparak hangisinin bozuk olduğunu bulabilirsiniz.

Yeni eklediğim alt alan adı neden çalışmıyor?

Olumsuz yanıtlar da önbelleklenir. Kayıt eklenmeden önce o adrese erişmeye çalıştıysanız, "kayıt yok" yanıtı önbellekte kalmıştır ve süresi dolana kadar yeni kayıt görünmez. Bu yüzden kaydı eklemeden önce adrese erişmeyi denememek iyi bir alışkanlıktır.

Kaydımın gerçekten güncellendiğini nasıl doğrularım?

Yetkili ad sunucusuna doğrudan sorgu yapın — bu tüm önbellek katmanlarını atlar ve kaydın gerçek hâlini gösterir. Yetkili sunucu doğru cevabı veriyor ama kullanıcılar eskiyi görüyorsa sorun tamamen önbellektir; beklemek yeterlidir.