DNS Nedir?

İngilizce: DNS (Domain Name System)

DNS, alan adlarını IP adreslerine çevirerek tarayıcı, e-posta ve API trafiğinin doğru sunucuya ulaşmasını sağlayan ad çözümleme sistemidir.

DNS Nedir?

DNS (Domain Name System), insanların hatırlayabildiği alan adları ile makinelerin kullandığı IP adresleri arasındaki çeviri katmanıdır. Tarayıcıya bdijital.com yazıldığında hangi sunucuya gidileceğini, e-posta gönderildiğinde hangi posta sunucusunun kullanılacağını DNS kayıtları belirler.

DNS Nasıl Çalışır?

Bir kullanıcı alan adını istediğinde cihaz önce kendi önbelleğine, ardından genellikle internet servis sağlayıcısı veya kurumsal ağdaki recursive resolver’a bakar. Resolver gerekli yanıtı bulamazsa kök DNS, TLD DNS ve yetkili DNS sunucularını sırayla sorgular. Yetkili sunucudan gelen yanıt belirli bir TTL süresi boyunca önbellekte tutulur.

Bu yapı, her istekte merkezi bir veritabanına gidilmesini engeller. Ancak yanlış DNS kaydı, kısa süreli kesinti veya eski önbellek nedeniyle web sitesi, API ya da e-posta trafiği beklenmeyen yere yönlenebilir.

Yaygın DNS Kullanımları

  • A ve AAAA kayıtları: Domain’i IPv4 veya IPv6 adresine bağlar
  • CNAME: Bir adı başka bir ada yönlendirir
  • MX: E-postanın hangi posta sunucusuna teslim edileceğini söyler
  • TXT: SPF, DKIM, domain doğrulama ve benzeri metin tabanlı kontrollerde kullanılır
  • NS: Domain’in hangi yetkili DNS sunucularında yönetildiğini gösterir

İş Dünyasında Kullanımı

DNS; web sitesi yayına alma, CDN kullanımı, e-posta doğrulaması, alt domain yönetimi ve üçüncü taraf servis entegrasyonlarında kritik altyapıdır. Örneğin yeni bir ödeme sağlayıcısı, e-posta servisi veya Cloudflare yapılandırması çoğu zaman TXT, CNAME veya MX kaydı gerektirir.

Bir domain taşınırken düşük TTL ile hazırlık yapmak, kayıt değişikliklerini saat bazında planlamak ve eski-yeni servisleri bir süre paralel çalıştırmak kesinti riskini azaltır.