Bir siteyi açarken uzun bir sayısal adres yazmıyorsun. Adını yazman yeterli: kufze.com. Fakat tarayıcının bağlantı kurabilmesi için bu adla ilişkili ağ adresini öğrenmesi gerekiyor. DNS, gündelik hayatta kullandığımız isimlerle bilgisayarların bağlantı kurarken ihtiyaç duyduğu bilgileri buluşturan sistem. Sayfa açılmadan önceki küçük ama önemli adımlardan biri bu.
İsim sorulur, kayıt aranır
DNS, Alan Adı Sistemi ifadesinin İngilizce kısaltmasıdır. Alan adlarına ait kayıtların bulunmasını sağlar; web gezintisinde en tanıdık görevi IP adresinin öğrenilmesidir. Cihazın bu soru için bir DNS çözümleyicisinden yararlanır. Çözümleyici sonucu zaten biliyorsa cevap verebilir. Bilmiyorsa ilgili kayıtların nerede olduğunu bulmak için DNS hiyerarşisindeki sunuculara başvurur. Böylece tek bir merkezde tutulan bütün internet adreslerini ezberlemek gerekmez.
Her seferinde arama baştan başlamaz
Elde edilen DNS yanıtları belirli sürelerle önbellekte tutulabilir. Bir sonraki sorguda kullanılabilir yanıt bulunduğunda daha az adımla sonuç alınır. Kaydın ne kadar süre saklanabileceğini belirten süreye TTL denir. Tarayıcı, işletim sistemi ve çözümleyici gibi farklı noktalarda önbellek bulunabilir. Bu yüzden bir sitenin adres kaydı değiştirildiğinde herkesin aynı anda yeni yanıtı görmemesi mümkündür: bazı yerlerde önceki yanıt henüz saklanıyor olabilir.
DNS sayfanın kendisini göndermez
Adresin öğrenilmesiyle web içeriğinin indirilmesi ayrı aşamalardır. DNS yanıtından yararlanan tarayıcı ilgili hizmetle bağlantı kurar; yazı ve görseller o bağlantı üzerinden gelir. Bu ayrım, bir bağlantı sorununu anlamak için de önemlidir. Alan adının çözülememesi ile sunucunun cevap vermemesi aynı sorun değildir. Ayrıca DNS yalnızca web sayfalarıyla sınırlı bir adres defteri değildir; farklı kayıt türleri farklı hizmetlerin bulunmasına yardımcı olur. Burada anlattığımız, bir web sitesine giderken karşılaştığımız temel kullanım.
DNS site adının gerekli adres kayıtlarını bulur. Sayfanın içeriğini taşımaz; tarayıcının doğru hizmete bağlantı kurmasına yardımcı olur. Önbellek, bu aramanın her seferinde tekrarlanmasını azaltır.
MERAKIN BİR DAYANAĞI OLSUN.
Kaynağına git.
Bu anlatıyı hazırlarken başvurduğumuz kaynaklar.
Cloudflare — What is DNS? Cloudflare Learning Paths — DNS sorgusunun yolculuğu