Ana sayfateknolojiİnternet ve AğlarDNS Nedir?
💻
Teknoloji · Konu Anlatımı

DNS Nedir? İnternetin Adres Defteri Nasıl Çalışır?

İnternet Temelleri· genel· 5 dk okuma· Son güncelleme: 6 Temmuz 2026
Bilgisayar ve Programlama yolunun 18/18. adımı· Yolu gör →
Kısaca

DNS (Domain Name System), internetin "telefon rehberi" olarak işlev görür. İnsanların kolayca hatırlayabildiği web sitesi adreslerini (alan adlarını), bilgisayarların birbirini tanıdığı sayısal IP adreslerine dönüştürerek internette gezinmemizi sağlar. Bu sayede, karmaşık IP adreslerini ezberlemek zorunda kalmayız.

Bu yazıda (4)

İnternette gezinirken her gün yüzlerce farklı web sitesini ziyaret ediyoruz. Tarayıcınıza "ogreniyo.com" gibi bir adres yazdığınızda, bilgisayarınızın bu adresi nasıl bulduğunu hiç merak ettiniz mi? Tıpkı bir telefon rehberinde isimlerin numaralara karşılık gelmesi gibi, internetin de karmaşık sayı dizilerinden oluşan adresleri (IP adresleri) insan dostu isimlere çeviren bir sistemi var. İşte bu sistemin adı DNS (Domain Name System) ve internetin sorunsuz çalışmasının temelini oluşturur.

DNS Nedir? İnternetin Telefon Rehberi

DNS (Domain Name System), "Alan Adı Sistemi" anlamına gelir ve modern internetin temel taşlarından biridir. Basitçe ifade etmek gerekirse, DNS, bizim kolayca hatırlayabildiğimiz "ogreniyo.com" veya "google.com" gibi alan adlarını, bilgisayarların ve ağ cihazlarının birbirini tanıdığı "192.168.1.1" gibi sayısal IP adreslerine çeviren dağıtık bir veritabanı sistemidir. Bu sayede, internete bağlanmak için karmaşık IP adreslerini ezberlemek zorunda kalmayız; sadece web sitelerinin alan adlarını bilmemiz yeterlidir. DNS, kullanıcıların web sitelerine erişimini kolaylaştırarak, interneti daha kullanıcı dostu ve erişilebilir hale getirir.

DNS Nasıl Çalışır? Adım Adım Bir Çözümleme Süreci

Bir web sitesine erişmek istediğinizde, arka planda karmaşık ama hızlı bir DNS çözümleme süreci işler. Bu süreci bir örnekle açıklayalım:

  1. URL Girişi ve Başlangıç Sorgusu: Bir kullanıcı olarak tarayıcınıza "ogreniyo.com" gibi bir URL yazdığınızda, istemciniz (bilgisayarınız veya telefonunuz) bu alan adının IP adresini bulmak için bir DNS sorgusu başlatır. İlk olarak, kendi yerel önbelleğine bakar. Eğer daha önce bu siteyi ziyaret ettiyse ve IP adresi önbellekteyse, süreç burada biter ve doğrudan bağlantı kurulur.
  2. DNS Çözümleyicisine Sorgu: Eğer IP adresi yerel önbellekte yoksa, sorgu genellikle internet servis sağlayıcınızın (İSS) DNS çözümleyicisine (recursive resolver) gönderilir. Bu çözümleyici, sizin adınıza IP adresini bulmakla görevlidir.
  3. Kök Sunuculara Yönlendirme: Çözümleyici, alan adını çözümlemek için önce internetin en üst katmanında yer alan kök DNS sunucularına başvurur. Kök sunucular, tüm üst düzey alan adlarının (TLD'ler - .com, .org, .net gibi) nerede bulunduğunu bilir.
  4. TLD Sunucularına Sorgu: Kök sunucular, çözümleyiciyi ".com" gibi üst düzey alan adlarından (TLD) sorumlu sunuculara yönlendirir. Çözümleyici şimdi ".com" TLD sunucusuna "ogreniyo.com" için sorgu gönderir.
  5. Yetkili Sunucuya Sorgu: TLD sunucusu, "ogreniyo.com" alan adının yetkili DNS sunucusunun (authoritative name server) adresini çözümleyiciye iletir. Yetkili sunucu, belirli bir alan adına ait tüm DNS kayıtlarını (IP adresleri dahil) barındıran ve yöneten sunucudur.
  6. IP Adresinin Alınması: Çözümleyici, son olarak "ogreniyo.com"un yetkili sunucusuna sorgu gönderir ve bu sunucudan "ogreniyo.com"un gerçek IP adresini alır.
  7. IP Adresinin İstemciye İletilmesi: DNS çözümleyicisi, elde ettiği IP adresini istemcinize geri gönderir. Bu IP adresi genellikle belirli bir süre için (TTL - Time To Live) önbelleğe alınır.
  8. Bağlantının Kurulması: İstemciniz artık "ogreniyo.com"un IP adresini bildiği için, bu IP adresine doğrudan bağlanır ve web sitesinin içeriğini HTTP/HTTPS protokolleri üzerinden almaya başlar. Böylece, web sitesi tarayıcınızda görüntülenir. Tüm bu süreç, genellikle milisaniyeler içinde gerçekleşir.

DNS Neden Bu Kadar Önemli? İnternetin İşleyişindeki Rolü

DNS, modern internet deneyiminin vazgeçilmez bir parçasıdır. Önemi birkaç temel noktada özetlenebilir:

  • Kullanıcı Dostu Erişim: İnsanların hatırlaması zor olan sayısal IP adresleri yerine, kolayca akılda kalıcı alan adları kullanmasını sağlar. Bu, Web'i herkes için erişilebilir kılar.
  • İnternetin Omurgası: Herhangi bir web sitesine, e-posta sunucusuna veya diğer internet hizmetlerine erişim, DNS çözümlemesine bağlıdır. DNS olmazsa, internet bildiğimiz haliyle çalışmazdı.
  • Esneklik ve Yönetilebilirlik: Bir web sitesinin IP adresi değişse bile, alan adı aynı kalabilir. DNS kayıtları güncellendiğinde, kullanıcılar herhangi bir değişiklik fark etmeden siteye erişmeye devam eder. Bu, sunucu taşıma, yük dengeleme gibi operasyonel esneklikler sağlar.
  • Performans ve Hız: DNS önbellekleme sayesinde, sık ziyaret edilen sitelerin IP adresleri hızlıca bulunur, bu da web sayfalarının daha çabuk yüklenmesini sağlar.
  • Güvenlik: DNSSEC gibi teknolojiler, DNS sorgularının güvenliğini artırarak kimlik avı ve diğer kötü niyetli saldırıları engellemeye yardımcı olur, ancak bu, DNS'in kendisinin temel bir güvenlik özelliği değil, bir eklentisidir.

Somut Bir DNS Örneği: Yeni Bir Web Sitesini Keşfetmek

Hayal edin ki, bir arkadaşınız size yeni bir haber sitesi olan "haberler.xyz" adresini verdi. Daha önce hiç ziyaret etmediğiniz bu siteye girmek için tarayıcınıza bu adresi yazdığınızda, DNS devreye girer:

  1. Tarayıcınız, "haberler.xyz"in IP adresini bulmak için yerel DNS önbelleğine bakar, ancak bulamaz çünkü ilk kez ziyaret ediyorsunuz.
  2. Sorgu, internet servis sağlayıcınızın DNS sunucusuna gider.
  3. İSS'nizin DNS sunucusu, önce kök sunuculara, ardından ".xyz" TLD sunucularına sorar.
  4. ".xyz" TLD sunucusu, "haberler.xyz"in yetkili DNS sunucusunun adresini verir.
  5. İSS'nizin DNS sunucusu, yetkili sunucuya giderek "haberler.xyz"in gerçek IP adresini (örneğin, 203.0.113.45) öğrenir.
  6. Bu IP adresi tarayıcınıza iletilir.
  7. Tarayıcınız, elde ettiği 203.0.113.45 IP adresine doğrudan bağlanır ve "haberler.xyz" sitesinin içeriğini size gösterir.

Bu süreç, sizin "Enter" tuşuna basmanızla sitenin açılması arasındaki kısa sürede sessizce gerçekleşir ve sizin internet deneyiminizin sorunsuz olmasını sağlar.

Günlük hayatta

DNS'i günlük hayattan bir örnekle açıklamak gerekirse, akıllı telefonunuzdaki rehbere benzetebiliriz. Bir arkadaşınızı aramak istediğinizde, onun telefon numarasını ezberlemek yerine sadece adını seçip arama yaparsınız. Telefonunuzun rehberi, sizin için o adı numaraya çevirir. DNS de internet için aynı işlevi görür; siz bir web sitesinin adını yazarsınız, DNS bu adı o sitenin "telefon numarası" olan IP adresine çevirir ve bağlantı kurulur.

Sık sorulan sorular

DNS önbelleği nedir?

DNS önbelleği, bilgisayarınızın veya DNS sunucularının daha önce çözümlediği alan adlarının IP adreslerini belirli bir süre boyunca sakladığı geçici bir hafızadır. Bu sayede aynı siteye tekrar erişmek istediğinizde, DNS çözümleme süreci baştan yapılmaz ve bağlantı daha hızlı kurulur.

Kendi DNS ayarlarımı değiştirebilir miyim? Neden değiştirmeliyim?

Evet, genellikle bilgisayarınızın veya yönlendiricinizin ağ ayarlarından DNS sunucularını değiştirebilirsiniz. Bunun nedenleri arasında daha hızlı bir internet deneyimi (bazı DNS sunucuları daha hızlı yanıt verir), daha iyi güvenlik (bazı DNS sunucuları kötü amaçlı siteleri engeller) veya bölgesel kısıtlamaları aşma (bazı içeriklere erişmek için farklı DNS sunucuları gerekebilir) sayılabilir.

DNS sunucuları her zaman güvenli midir?

DNS sunucuları, internet trafiğinin yönlendirilmesinde kritik rol oynar. Ancak, tüm DNS sunucuları aynı güvenlik seviyesini sunmaz. Kötü niyetli DNS sunucuları sizi sahte web sitelerine yönlendirebilir (DNS zehirlenmesi). Bu nedenle, güvenilir ve bilinen DNS sağlayıcılarını kullanmak önemlidir. DNSSEC gibi teknolojiler, DNS sorgularının bütünlüğünü doğrulamaya yardımcı olur.

DNS olmasaydı internet nasıl olurdu?

DNS olmasaydı, her web sitesine erişmek için o sitenin sayısal IP adresini ezberlemek zorunda kalırdık. Örneğin, "ogreniyo.com" yerine "185.123.45.67" gibi bir adresi yazmamız gerekirdi. Bu durum, interneti kullanışsız ve karmaşık hale getirir, hatırlanması gereken binlerce IP adresiyle pratik olmaktan çıkardı.

DNS ve URL arasındaki fark nedir?

URL (Uniform Resource Locator), bir web kaynağının tam adresidir ve protokol (HTTP/HTTPS), alan adı (ogreniyo.com) ve bazen yol/dosya adını içerir. DNS ise, bu alan adını (URL'in bir parçası) IP adresine çeviren sistemin adıdır. URL, bir kaynağın nerede olduğunu belirtir, DNS ise o kaynağın IP adresini bulmaya yarayan mekanizmadır.

Kaynaklar
SıradakiHTTP ve HTTPS