DNS Nedir?
İnternette bir web sitesine www.ornek.com gibi bir adresle ulaşırız; oysa bilgisayarlar birbirleriyle IP adresleri üzerinden konuşur. İşte bu iki dünyayı birbirine bağlayan sistem DNS (Domain Name System)'dir. Bu rehberde DNS'in ne olduğunu, nasıl çalıştığını, kayıt türlerini ve propagation kavramını açıklıyoruz.
DNS Nedir?
DNS, insanların hatırlaması kolay alan adlarını (ornek.com) makinelerin anladığı IP adreslerine (93.184.216.34) çeviren dağıtık bir isimlendirme sistemidir. Kısaca DNS'i internetin telefon rehberi olarak düşünebilirsiniz: siz ismi bilirsiniz, DNS numarayı bulur.
DNS Çözümleme Adımları
Adres çubuğuna bir alan adı yazdığınızda arka planda şu adımlar işler:
- Tarayıcı ve işletim sistemi önbelleği kontrol edilir; adres daha önce çözümlendiyse anında döner.
- Bulunamazsa istek çözümleyici (resolver) sunucusuna, genellikle internet sağlayıcınızınkine gider.
- Çözümleyici kök (root) sunuculara sorarak ilgili üst düzey alan adı (TLD) sunucusunu öğrenir.
- TLD sunucusu (örneğin
.com), alan adının yetkili (authoritative) isim sunucusunu işaret eder. - Yetkili isim sunucusu nihai IP adresini döndürür.
- Tarayıcı bu IP'ye bağlanır ve site yüklenir. Sonuç, bir sonraki isteği hızlandırmak için önbelleğe alınır.
DNS Kayıt Türleri
- A: Alan adını bir IPv4 adresine yönlendirir. En temel kayıt türüdür.
- AAAA: Alan adını bir IPv6 adresine yönlendirir.
- CNAME: Bir alan adını başka bir alan adına takma ad (alias) olarak bağlar. Örneğin
wwwalt alanını kök alan adına yönlendirmek için kullanılır. - MX: E-postaların hangi posta sunucusuna teslim edileceğini belirtir. Öncelik değeri içerir.
- TXT: Serbest metin kaydıdır; SPF, DKIM ve alan adı doğrulama gibi amaçlarla kullanılır.
- NS: Alan adının yetkili isim sunucularını tanımlar.
TTL ve DNS Önbelleği
Her DNS kaydının bir TTL (Time To Live) değeri vardır. TTL, kaydın ne kadar süre önbellekte tutulacağını saniye cinsinden belirtir. Düşük TTL değişiklikleri hızlı yayar ancak sunucu yükünü artırır; yüksek TTL ise daha az sorgu üretir fakat güncellemeleri yavaşlatır.
DNS Propagation (Yayılma)
Bir DNS kaydını değiştirdiğinizde, bu değişiklik dünya genelindeki tüm çözümleyicilere anında ulaşmaz. Eski kayıt, TTL süresi dolana kadar önbelleklerde kalabilir. Bu geçiş sürecine propagation denir ve genellikle birkaç dakikadan 48 saate kadar sürebilir. Değişiklik öncesi TTL'i düşürmek, yayılma süresini kısaltmaya yardımcı olur.
Sonuç
DNS, internetin sessiz ama vazgeçilmez omurgasıdır. Kayıt türlerini ve çözümleme sürecini anlamak; alan adı yönetimi, e-posta yapılandırması ve site taşıma işlemlerinde size büyük kolaylık sağlar. Bir değişiklik yaptığınızda propagation süresini göz önünde bulundurmayı unutmayın.