Ana Sayfa/Teknolojiler/DNS Nedir ve Nasıl Çalışır? Adım Adım Basit ve Teknik Anlatım
Teknolojiler

DNS Nedir ve Nasıl Çalışır? Adım Adım Basit ve Teknik Anlatım

DNS'in ne olduğunu ve internetteki rolünü, temel işleyişinden teknik ayrıntılarına kadar her yönüyle açıklıyoruz. DNS'in sitelerin yüklenme hızına, güvenliğe ve bağlantı stabilitesine nasıl katkı sağladığını öğrenin. DNS sorgu türleri, önbellek kullanımı ve performans ipuçlarıyla internet deneyiminizi geliştirin.

10 Nis 2026
7 dk
DNS Nedir ve Nasıl Çalışır? Adım Adım Basit ve Teknik Anlatım

DNS nasıl çalışır sorusunun cevabı, internette hızlı ve güvenli gezinmenin temelini oluşturur. Tarayıcınıza bir site adresi yazdığınızda, örneğin google.com, bilgisayarınızın anlayacağı IP adresine ulaşmak için saniyenin küçük bir bölümünde karmaşık bir ağ süreci başlar. Çünkü bilgisayarlar, domain adlarını değil, IP adreslerini anlar. İşte burada DNS devreye girer.

DNS'in nasıl çalıştığını bilmek sadece geliştiriciler için değil, herkes için önemlidir. Çünkü bu sistem, sitelerin yüklenme hızından bağlantı stabilitesine ve güvenliğe kadar internetin temel taşını oluşturur. Bu yazıda, DNS'in en basit açıklamasından, teknik ayrıntılarına kadar her yönünü inceleyeceğiz.

DNS Nedir? Basitçe Açıklama

DNS (Domain Name System), insanlar tarafından kolayca hatırlanabilen site adreslerini, bilgisayarların anlayabildiği IP adreslerine çeviren bir sistemdir.

Kısacası, DNS "internetin telefon rehberi" gibidir. Site adını yazarsınız, DNS ise ilgili sunucunun numarasını yani IP adresini bulur.

  • google.com → 142.250.74.206

DNS olmasaydı, her site için onlarca IP adresini ezberlemek zorunda kalırdık ki bu gerçek hayatta neredeyse imkansızdır.

DNS'in sağladığı avantajlar:

  • İnterneti insanlar için kullanışlı kılar
  • Sunucular değişse bile domain adresini değiştirmeye gerek kalmaz
  • Sunucular arasında yük dağılımı sağlar

Önemli bir detay: DNS tek bir sunucudan ibaret değildir. Dünya genelinde dağıtılmış dev bir sistemdir.

DNS Sistemi Nasıl Yapılandırılmıştır?

DNS, hiyerarşik ve küresel olarak dağıtılmış bir sistemdir. Amaç, aradığınız IP adresini saniyeler içinde bulmaktır, hatta bazen bu süreç birden fazla katmandan geçer.

Temel Bileşenler

  • DNS Sunucuları: Sorgulara yanıt veren ve domain bilgilerini saklayan sunuculardır. Çeşitleri: rekursif, otoriter ve kök sunucular.
  • Domain Alanları (Zonlar): İnternet, .com, .tr, .org gibi alanlara ayrılmıştır ve her alanın kendi sunucuları vardır.
  • DNS Kayıtları: Domainleri ilgili bilgilere bağlayan veri kümeleridir:
    • A: Domain → IPv4 adresi
    • AAAA: Domain → IPv6 adresi
    • CNAME: Domain takma adı
    • MX: E-posta sunucuları
    Kullanıcıyı nereye yönlendireceğini bu kayıtlar belirler.

DNS Hiyerarşisi

  • Root Sunucuları (Kök Sunucular): Sistemin en üst noktasıdır. Doğrudan site IP'sini bilmezler, ancak bir sonraki adımın nerede olduğunu bilirler.
  • TLD Sunucuları (Üst Düzey Alan Sunucuları): .com, .net, .tr gibi alan adlarından sorumludur. Sorguyu ilgili domainin sunucusuna yönlendirirler.
  • Otoriter DNS Sunucuları: Son noktadır. Belirli bir domainin gerçek IP adresini saklar ve kesin cevabı verir.

DNS Sunucusu Nasıl Çalışır?

Bir site adresi yazdığınızda, ilk olarak sorgunuz root sunucularına değil, genellikle internet servis sağlayıcınız veya herkese açık bir DNS (ör. Google, Cloudflare) olan DNS resolver'a gider. Resolver, sizin adınıza tüm süreci yönetir.

Sürecin aşamaları:

  • Kendi önbelleğinde IP var mı diye kontrol eder
  • Yoksa aramaya başlar
  • Kök sunuculara başvurur
  • Ardından TLD sunucularına yönelir
  • Son olarak otoriter sunucuya ulaşır
  • IP adresini alır ve size geri döner

Tarayıcı, bu adresten sonra sunucuya bağlanabilir.

Önemli nokta: Tüm DNS sistemiyle doğrudan iletişim kurmazsınız; sizin yerinize bu işi resolver halleder.

DNS Sorgusu Adım Adım

Şimdi, DNS sorgusunun site adresini yazmanızdan IP adresini alana kadar nasıl ilerlediğine bakalım. Bu işlem milisaniyeler içinde gerçekleşse de birden fazla adımdan oluşur.

1. Tarayıcıya Adres Girme

Örneğin, example.com yazdınız. Tarayıcı, IP adresine ihtiyacı olduğunu anlar ve DNS sorgusunu başlatır.

2. Yerel Önbellek Kontrolü

  • Tarayıcı önbelleği kontrol edilir
  • Ardından işletim sisteminin önbelleği
  • Bazen hosts dosyası

Eğer IP adresi bulunursa, sonraki adımlar atlanır.

3. DNS Resolver'a Sorgu Gönderme

Önbellekte bilgi yoksa, sorgu DNS resolver'a (genellikle servis sağlayıcınızın sunucusu veya açık DNS) gönderilir. Buradan sonra tüm süreci resolver yürütür.

4. Kök Sunuculara Başvuru

Resolver, kök sunucuya şu soruyu iletir: "example.com hakkında bilgi nerede?" Kök sunucu, IP'yi bilmez ama yönlendirme yapar: ".com alanının sunucularına bak."

5. TLD Sunucusuna Başvuru

Sorgu, .com alanının sunucusuna gider. O da yanıtlar: "example.com için otoriter sunucu burada."

6. Otoriter Sunucuya Başvuru

Resolver, artık doğrudan domainin bilgisine sahip otoriter sunucuya ulaşır ve kesin cevabı alır:

  • example.com → 93.184.216.34

7. Sonuç Döndürme ve Önbelleğe Alma

  • Resolver, IP'yi size iletir
  • IP'yi (TTL süresi boyunca) önbelleğe kaydeder

Tarayıcı artık siteyi yüklemeye başlayabilir.

Bu süreç genellikle 20-100 ms sürer, fakat sayfanın yüklenmesi için kritik öneme sahiptir.

Daha ayrıntılı yüklenme süreci için "Bir web sitesi açıldığında neler olur? Tarayıcıdan sunucuya adım adım yükleme süreci" başlıklı makaleye göz atabilirsiniz.

Rekürsif ve İteratif DNS Sorguları

DNS'de iki temel sorgu tipi vardır: rekürsif ve iteratif. Aradaki farkı anlamak, sistemin IP adresini nasıl bulduğunu kavramayı kolaylaştırır.

Rekürsif DNS Sorgusu Nedir?

Rekürsif sorguda, istemci (ör. bilgisayarınız) "Tüm işlemleri sen yap, bana hazır cevabı ver" der. Yani:

  • Siz DNS resolver'a istek gönderirsiniz
  • Resolver, root → TLD → otoriter sunucuya ilerler
  • Sonunda hazır IP adresini size döndürür

Kullanıcı süreci takip etmez, sadece sonucu bekler.

İteratif DNS Sorgusu Nedir?

İteratif sorguda ise, sunucu "Bilmiyorum ama şuraya sorabilirsin" der:

  • Kök sunucu → TLD'ye yönlendirir
  • TLD → otoriter sunucuya yönlendirir
  • Her adımda ayrı sorgu yapılır

Bu yöntem, DNS sunucuları arasındaki iletişimin temelidir.

Özetle Farkları

  • Rekürsif: "Her şeyi benim için yap"
  • İteratif: "Kendin sırayla ilerle"

Pratikte:

  • Kullanıcı → rekürsif sorgu yapar
  • DNS sunucuları → aralarında iteratif iletişim kurar

Bu ayrım, DNS'in hem kullanıcı dostu hem de altyapı açısından verimli çalışmasını sağlar.

DNS'in Teknik Seviyede Çalışma Prensibi

Şimdi, DNS'in protokoller, paketler ve ağ iletişimi düzeyinde nasıl çalıştığına daha derin bakalım.

DNS Protokolü

DNS, iki ana taşıma protokolü üzerinde çalışır:

  • UDP (Temel): Genellikle kullanılır çünkü bağlantı kurulumu gerekmez, hızlıdır ve yükü azdır. Standart bir DNS sorgusunda tek bir UDP paketi ve tek bir yanıt vardır.
  • TCP (Nadiren): Cevap çok büyükse (ör. DNSSEC), güvenli aktarım gerekiyorsa veya alan transferi yapılıyorsa tercih edilir.

DNS Sorgu Paketi Formatı

Her DNS sorgusu, belirli yapıda ikili (binary) bir pakettir:

  1. Başlık (Header): Sorgu ID'si, sorgu tipi, bayraklar
  2. Soru Bölümü (Question): Domain adı ve kayıt tipi (A, AAAA, vb.)
  3. Cevap Bölümü (Answer): Sunucu yanıtında yer alır: IP adresi, TTL süresi
  4. Ek Bölümler: Sorguyu hızlandıran ek bilgiler içerebilir

Portlar ve Yanıt Süresi

DNS, hem UDP hem de TCP için 53 numaralı portu kullanır. Her sorgu, internet altyapısı üzerinden bir veri paketi olarak iletilir.

Hızı etkileyen başlıca faktörler:

  • DNS sunucusuna olan mesafe
  • Önbellekte kayıt olup olmaması
  • Ağ gecikmeleri (latency)

Bu düzeyde, DNS artık "isim sistemi" değil, düşük gecikmeli veri alışverişi için optimize edilmiş bir protokoldür.

DNS Önbelleği: İnterneti Nasıl Hızlandırır?

Her DNS sorgusu, az da olsa zaman alır. Aynı işlemleri tekrar tekrar yapmamak için önbellekleme kullanılır. DNS önbelleği, daha önce bulunan IP adreslerini geçici olarak saklar.

DNS Önbelleği Nedir?

Bir siteye ilk kez girdiğinizde; resolver → kök → TLD → otoriter sunucu zinciri yaşanır. Ancak bundan sonra IP adresi saklanır:

  • Sorgu tekrar edilmez
  • Yükleme hızlanır
  • DNS sunucularına binen yük azalır

DNS Önbelleği Nerede Saklanır?

  • Tarayıcı: Son açılan siteleri saklar
  • İşletim Sistemi: Tüm uygulamalar için DNS kayıtlarını tutar
  • DNS Resolver: Binlerce kullanıcı için sorguları önbelleğe alır

TTL Nedir?

Her DNS kaydının TTL (Time To Live) yani "yaşam süresi" parametresi vardır. Örneğin:

  • TTL = 300 saniye → kayıt 5 dakika saklanır
  • TTL = 86400 → kayıt 1 gün saklanır

TTL süresi dolunca kayıt silinir ve sorgu tekrar başlatılır.

Neden Önemli?

  • DNS önbelleği olmadan, her site daha yavaş açılırdı
  • İnternet altyapısında yük artardı
  • Gecikmeler çoğalırdı
  • Önbellekle, sorgular anında yanıtlanır ve internet daha hızlı görünür

DNS Neden Site Yükleme Hızını Etkiler?

DNS, bir sitenin yüklenmesinden önceki ilk adımdır. IP adresi bulunana kadar, tarayıcı sunucuya bağlanamaz. Bu aşamadaki küçük bir gecikme bile toplam yükleme süresini etkiler.

DNS Sorgusunda Gecikme

  • Her DNS sorgusu, latency yani gecikme ekler
  • Önbellek yoksa, resolver → kök → TLD → otoriter sunucu zinciri tamamlanır
  • Bu süreç birkaç milisaniye sürebilir
  • Modern siteler onlarca ek sorgu (script, görsel, CDN) yapar, gecikmeler toplanır

DNS Sunucusunun Rolü

Her DNS sunucusu aynı hızda değildir. Hız; sunucuya mesafe, sunucunun yükü ve altyapı kalitesine bağlıdır. Bu nedenle, bazen DNS değiştirmek internetinizi hızlandırabilir.

Popüler DNS seçenekleri:

  • Google DNS (8.8.8.8)
  • Cloudflare (1.1.1.1)

Önbelleğin Etkisi

DNS önbelleğinde IP adresi varsa:

  • Sorgu neredeyse anında tamamlanır
  • Gecikme sıfıra yaklaşır

Bu yüzden, daha önce ziyaret edilen siteler her zaman daha hızlı açılır.

DNS'in Darboğaz Olduğu Durumlar

  • Servis sağlayıcınızın DNS'i yavaşsa
  • Ping yüksekse
  • Önbellekleme hatalıysa
  • Sunucular aşırı yük altındaysa

Böyle durumlarda, internetiniz hızlı olsa bile siteler yavaş açılabilir.

Sonuç

DNS, internetin görünmeyen ancak kritik işleyiş mekanizmasıdır. Domain adlarını IP adreslerine çevirir, isteklerin yönlendirilmesini sağlar ve doğrudan site yükleme hızını etkiler. DNS'in nasıl çalıştığını anlamak, interneti daha verimli kullanmanıza, sorunları tespit etmenize ve doğru DNS seçimiyle bağlantınızı hızlandırmanıza yardımcı olur.

Temelde süreç basit:

  • Domain girersiniz
  • DNS IP'yi bulur
  • Tarayıcı sunucuya bağlanır

Ancak bu basitliğin arkasında, dünyaya yayılmış karmaşık ve milisaniyelerle yarışan bir sistem çalışır.

Etiketler:

dns
ip adresi
site hızı
dns önbelleği
dns protokolü
dns sorgusu
rekürsif dns
iteratif dns

Benzer Makaleler