İçeriğe geç
GÜNCELADRESAdres takibiGiriş

DNS nedir, nasıl çalışır?

İnternette hiçbir bilgisayar isimle konuşmaz; hepsi sayılarla, yani IP adresleriyle çalışır. DNS, <strong>yazdığınız ismi o sayıya çeviren dağıtık defterdir</strong> ve her sayfa açılışında siz farkına varmadan devreye girer. Çevirinin nerede yapıldığı, ne kadar sürdüğü ve sonucun ne kadar süreyle saklandığı — erişim sorunlarının büyük bölümü bu üç sorunun cevabında saklıdır.

Güncellendi:

İsimden IP'ye: Çözümleme Zinciri

Sorgu her zaman en yakın önbellekten başlar ve ancak orada cevap yoksa bir üst basamağa çıkar. Zincirin herhangi bir basamağında cevap bulunursa alt basamaklara hiç gidilmez.

  1. Tarayıcının kendi önbelleği

    Modern tarayıcılar çözdükleri isimleri kendi içlerinde kısa süre saklar. Aynı sekmede bir sayfayı yenilediğinizde çeviri genellikle buradan gelir ve ölçülebilir bir gecikme üretmez.

  2. İşletim sisteminin önbelleği

    Tarayıcıda kayıt yoksa istek işletim sistemine geçer. Windows'ta bu deponun içeriği ipconfig /displaydns ile görülür, ipconfig /flushdns ile boşaltılır. Bir adres değiştiğinde hâlâ eskiye gidiyorsanız ilk şüpheli burasıdır.

  3. Çözümleyici sunucu

    Sıradaki durak, ağ ayarlarınızdaki DNS sunucusudur — genellikle internet sağlayıcınızın sunucusu ya da elle girdiğiniz bir genel sunucu. Bu sunucu kendi önbelleğinde cevabı bulursa sorgu burada biter.

  4. Kök ve üst düzey alan sunucuları

    Cevap hiçbir önbellekte yoksa çözümleyici yukarıdan başlar: kök sunucular uzantıdan sorumlu sunucuyu, o da alan adının yetkili sunucusunu gösterir. Bu üç adımlık gidiş gelişe özyinelemeli sorgu denir.

  5. Yetkili sunucu ve cevap

    Yetkili sunucu alan adının gerçek kaydını tutar ve nihai IP adresini döndürür. Cevap geri dönerken yol üstündeki her önbellek onu TTL süresi boyunca saklar; ikinci ziyaret bu yüzden çok daha hızlıdır.

Duraklar, Tipik Gecikme ve Kim Temizler

Aynı isim için ölçülen süre, sorgunun zincirde ne kadar yukarı çıktığına göre değişir. Aşağıdaki değerler tipik büyüklük sıralarıdır, garanti edilen süreler değildir.

DurakTipik gecikmeKim temizleyebilirBelirti
Tarayıcı önbelleği1 ms altıSiz — tarayıcı ayarlarındanDiğer tarayıcıda açılıyor, bunda açılmıyor
İşletim sistemi önbelleği1-2 msSiz — ipconfig /flushdnsAynı cihazda tüm tarayıcılarda aynı hata
Çözümleyici sunucu10-30 msYalnızca sunucunun sahibi; siz TTL dolmasını beklersinizAynı ağdaki herkeste sorun, başka ağda yok
Kök ve üst düzey sunucular50-150 msTemizlenmez, yönlendirme bilgisi taşırİlk açılışta belirgin gecikme
Yetkili sunucu100-300 ms (soğuk sorgu)Alan adı sahibi kaydı değiştirirKayıt yeni değiştiyse tutarsız sonuçlar

Tabloyu teşhis için okuyun: sorun tek cihazda ise ilk iki satır, tüm ağda ise üçüncü satır, herkeste ise son iki satır ilgilidir. Bu ayrım, çözümü nerede arayacağınızı tek adımda daraltır.

Sık Karşılaşılan Kayıt Türleri

DNS yalnızca IP adresi taşımaz. Bir alan adının defterinde birden çok kayıt türü bulunur ve her biri farklı bir soruyu cevaplar.

KayıtNe söylerÖrnek kullanım
AAlan adının IPv4 adresiSayfanın hangi sunucudan geleceği
AAAAAlan adının IPv6 adresiIPv6 destekli ağlarda aynı işlev
CNAMEBu isim başka bir ismin takma adıdırAlt alan adını ana alan adına bağlamak
NSBu alan adının yetkili sunucularıAlan adı taşındığında değişen kayıt
MXE-postanın hangi sunucuya gideceğiAlan adına ait e-posta yönlendirmesi
TXTSerbest metinAlan adı sahipliğinin doğrulanması

Bir sayfanın açılması için pratikte A ya da AAAA kaydı yeterlidir. Diğer kayıtlar sayfanın görüntülenmesini etkilemez; bu yüzden site açılmıyorsa aranacak kayıt A kaydıdır.

TTL: Değişikliğin Ne Zaman Görüneceği

TTL, bir cevabın önbelleklerde saniye cinsinden ne kadar saklanacağını söyler. Kayıt değiştiğinde eski cevap bu süre boyunca dolaşımda kalmaya devam eder.

Kayıttaki TTL değeri
3.600 saniye
Saat karşılığı
1 saat
Kayıt değiştirildi
14.00
Önbelleğe 13.59'da giren kullanıcı
14.59'a kadar eski adrese gider
TTL 300 saniyeye çekilseydi
En fazla 5 dakika
Değişimin tam yayılmasıEn kötü durumda bir TTL süresi kadar

Bu yüzden adres değişikliklerinden önce TTL genellikle düşürülür: kısa TTL, yayılmayı hızlandırır ama sorgu sayısını artırır. Kullanıcı tarafında yapılabilecek tek şey yerel önbelleği boşaltmaktır; çözümleyicinin önbelleğini siz temizleyemezsiniz, süre dolmasını beklersiniz.

DNS Kaynaklı mı? Dört Adımlık Ayrıştırma

Erişim sorunlarının bir bölümü DNS değildir. Aşağıdaki sıra, sorunun isim çözümlemesinde olup olmadığını birkaç dakikada gösterir.

  • Mobil veriye geçip deneyin

    Telefon, sağlayıcının farklı bir çözümleyicisini kullanır. Sayfa mobil veride açılıp ev ağında açılmıyorsa neden büyük olasılıkla çözümleyicidedir.

  • Yerel önbelleği boşaltın

    Windows'ta komut istemine ipconfig /flushdns yazın. Bu, işletim sistemi katmanındaki eski kaydı siler ve bir sonraki sorguyu zincirde yukarı taşır.

  • Başka bir tarayıcıda açın

    Sorun yalnızca tek tarayıcıdaysa neden DNS değil, o tarayıcının önbelleği ya da bir eklentidir.

  • Adresi doğru yazdığınızdan emin olun

    Çözümleme başarısız olduğunda tarayıcı çoğu zaman sizi arama sonuçlarına düşürür. Tek harflik yazım hatası, DNS hatasıyla aynı ekranı üretir.

  • Sertifika uyarısı çıkıyorsa durun

    Sorun DNS ile ilgili görünse bile, çözümleme sizi beklenmedik bir sunucuya götürmüş olabilir. Uyarı veren sayfaya bilgi girmeyin.

Sık Sorulan Sorular

DNS, alan adlarını IP adreslerine çeviren dağıtık bir defter sistemidir. Sorgu önce tarayıcı ve işletim sistemi önbelleğine, sonra çözümleyici sunucuya, oradan da kök, üst düzey ve yetkili sunuculara gider. Cevap dönerken yol üstündeki her önbellek kaydı TTL süresi boyunca saklar.