DNS, “Domain Name System” (Alan Adı Sistemi) kısaltmasıdır ve internet üzerindeki alan adlarını (örneğin www.example.com) IP adreslerine dönüştürmek için kullanılan bir sistemdir. İnternet üzerindeki her cihazın benzersiz bir IP adresi vardır, ancak insanlar genellikle bu IP adreslerini hatırlamakta zorluk yaşarlar. Bu nedenle, DNS, insanların daha kolay hatırlayabileceği alan adlarını IP adreslerine çevirerek iletişimi kolaylaştırır.
DNS, bir hiyerarşik yapıya sahiptir ve bu yapıda DNS sunucuları yer alır. İşlem, bir kullanıcının bir alan adını tarayıcısına girdiği anda başlar. Tarayıcı, yerel ağdaki DNS sunucusuna (genellikle ISP tarafından sağlanır) alan adını gönderir. Eğer yerel DNS sunucusu, istenen alan adının IP adresini biliyorsa, hemen yanıt verir. Ancak bilmiyorsa, yerel DNS sunucusu hiyerarşik olarak üst DNS sunucusuna (root DNS sunucusu) talebi ileterek işlemi devam ettirir.
Root DNS sunucusu, istemci tarafından talep edilen alan adının IP adresi için yetkili DNS sunucusunun adresini verir. Yerel DNS sunucusu, yetkili DNS sunucusuna isteği yönlendirir ve yetkili DNS sunucusu, istemciye alan adının IP adresini verir. Yerel DNS sunucusu, aldığı IP adresini kullanıcıya ileterek web sitesine bağlanmasını sağlar.
DNS, ayrıca tersine çevirme işlemi de yapabilir, yani IP adresini alan adına dönüştürebilir. Bu, IP adresinin sahibini tespit etmek veya güvenlik kontrolleri yapmak için kullanılabilir.
DNS, internetin temel bileşenlerinden biridir ve web tarayıcıları, e-posta istemcileri, dosya paylaşımı ve diğer birçok ağ uygulaması gibi çeşitli internet hizmetlerinde kullanılır.