DNS Nedir?
Domain Name System (DNS), internet üzerindeki cihazların (örneğin bilgisayarların, telefonların, sunucuların vb.) IP adreslerini daha kolay hatırlanabilir alan adlarıyla eşleştiren bir sistemdir. İnternette dolaşırken, bir web sitesine erişmek istediğinizde, tarayıcınıza yazdığınız alan adı aslında bir IP adresine çevrilir ve bu IP adresi üzerinden istediğiniz siteye yönlendirme yapılır. DNS, bu IP adreslerini alan adlarıyla eşleştirerek bu süreci yönetir ve internetin daha kullanıcı dostu bir şekilde erişilebilir olmasını sağlar.
DNS’in Görevleri Nelerdir?
DNS’in temel görevleri şunlardır:
1. Alan Adlarını IP Adreslerine Çevirme:
Örneğin, www.orneksite.com gibi bir alan adı, DNS sayesinde bu sitenin barındığı sunucunun IP adresine çevrilir. Bu sayede kullanıcılar basit ve akılda kalıcı alan adlarıyla internete erişebilirler.
2. IP Adreslerini Alan Adlarına Çevirme:
Bir sunucunun IP adresi alan adına çevrilerek, IP adresleri yerine kolayca anlaşılabilir alan adları kullanılarak internet üzerinde gezinme sağlanır.
3. E-posta Sunucularını Yönlendirme:
DNS, e-posta gönderirken kullanılan MX (Mail Exchange) kayıtlarını yönlendirerek e-postaların doğru sunucuya iletilmesini sağlar.
Bu görevler sayesinde DNS, internetin düzgün ve etkin bir şekilde çalışmasını sağlar ve milyonlarca kullanıcının internete sorunsuz bir şekilde erişimini mümkün kılar.
DNS Nasıl Çalışır?
DNS’in çalışma prensibi oldukça karmaşık görünse de aslında oldukça mantıklı ve düzenli bir yapıya sahiptir. İşte DNS’in nasıl çalıştığına dair genel bir açıklama:
DNS Sorgusu Yapılması:
Bir kullanıcı bir web sitesine erişmek istediğinde, tarayıcısı o site için bir DNS sorgusu yapar. Örneğin, kullanıcı “www.orneksite.com” adresini ziyaret etmek istediğinde tarayıcı, bu alan adının karşılık geldiği IP adresini bulmak için bir DNS sorgusu başlatır.
1. DNS Sunucuları:
İlk olarak, tarayıcı kullanıcının bilgisayarındaki yerel DNS sunucusuna (genellikle internet servis sağlayıcısının DNS sunucusu) bir sorgu gönderir. Eğer bu sunucu istenilen IP adresini biliyorsa, cevabı kullanıcıya gönderir. Ancak bilmiyorsa, kök DNS sunucusuna yönlendirme yapar.
2. Kök DNS Sunucuları:
Kök DNS sunucuları, DNS hiyerarşisinin en üstünde bulunan sunuculardır. Alan adının uzantısına (com, org, net gibi) göre ilgili TLD (Top Level Domain) sunucusuna yönlendirme yaparlar.
3. TLD Sunucuları:
Top Level Domain (TLD) sunucuları, alan adlarının uzantılarına göre yönlendirme yaparlar. Örneğin, “.com” uzantılı bir alan adı için .com TLD sunucusuna yönlendirme yapılır.
4. Alan Adı Sunucuları:
Alan adı sunucuları, istenilen alan adının karşılık geldiği IP adresini içeren kayıtlara sahiptir. TLD sunucusundan gelen sorgu üzerine doğru IP adresini bulup cevabı gönderirler.
Bu adımlar sonucunda, kullanıcının tarayıcısı istenilen web sitesinin IP adresini elde eder ve siteye yönlendirme yapar. Bu süreç anlık olarak gerçekleşir ve kullanıcılar genellikle DNS’in karmaşıklığını fark etmeden internet üzerinde gezinirler.