DNS Sunucusu Nedir? Nasıl Çalışır, Türleri ve Örnekler

Advertisement
DNS Sunucusu Nedir?
DNS sunucusu, alan adlarıyla ilgili soruları yanıtlayan bir sunucudur. En sık sorulan soru "bu adın IP adresi nedir?" sorusudur ve DNS sunucuları bunu günde milyarlarca kez yanıtlar. Bilgisayarlar birbirine IP adresiyle bağlanır (örneğin 142.250.183.4), insanlar ise adları hatırlar (örneğin google.com). DNS, yani Domain Name System (Alan Adı Sistemi), ikisini birbirine bağlayan rehberdir; DNS sunucuları da bu rehberin kayıtlarını saklayan ve sorgulayan makinelerdir.
Bir web sitesini her açtığınızda, e-posta gönderdiğinizde veya bir uygulamayı başlattığınızda cihazınız önce bir DNS sunucusuna nereye gideceğini sorar. DNS sunucusu yavaşsa her şey yavaş gelir. Yanıt vermeyi bırakırsa bağlantınız çalıştığı hâlde internet "çökmüş" gibi görünür; DNS_PROBE_FINISHED_NXDOMAIN ve DNS sunucusu yanıt vermiyor gibi hatalar tam olarak bunu anlatır.
Girdi: bir alan adı ve bir kayıt türü, örneğin
dnsrobot.netveA(IPv4 adresi).Çıktı: kaydın kendisi, örneğin
104.21.0.129, ayrıca yanıtın ne kadar süre önbellekte tutulabileceğini belirten bir TTL.Protokol: klasik DNS, 53 numaralı bağlantı noktasında UDP üzerinden (büyük yanıtlar için TCP üzerinden) çalışır. Şifreli DNS 853 (DoT) veya 443 (DoH) numaralı bağlantı noktasını kullanır.
DNS Sunucusu IP Adresini Nasıl Bulur? Adım Adım
Hiçbir DNS sunucusu internetteki tüm adları bilmez. Bunun yerine bir özyinelemeli çözümleyici (recursive resolver), en üstten başlayarak bir sunucu hiyerarşisinde adım adım ilerler. Bu yolculuğu kendi alan adımız için 5 Ekim 2026'da Hindistan'daki bir ev bağlantısından dig +trace ile çalıştırdık; bu komut her sorguyu bir çözümleyicinin yapacağı gibi kendisi gönderir. Gerçek adımlar ve süreler şöyle:
1. Cihazınız çözümleyicisine sorar. Tarayıcı önce kendi önbelleğine, sonra işletim sisteminin önbelleğine bakar, ardından soruyu yapılandırılmış DNS sunucusuna (örneğin 1.1.1.1) gönderir.
2. Çözümleyici bir kök sunucuya
.netadlarının nerede olduğunu sorar.e.root-servers.net,.netTLD sunucularının listesiyle 28 ms içinde yanıt verdi.3. Çözümleyici bir .net TLD sunucusuna
dnsrobot.netalan adından kimin sorumlu olduğunu sorar.e.gtld-servers.net, Cloudflare'in nameserver'larısofia.ns.cloudflare.comveterin.ns.cloudflare.comile 258 ms içinde yanıt verdi (en yavaş adım; büyük olasılıkla o sunucunun uzaktaki bir kopyası yanıtladı).4. Çözümleyici yetkili nameserver'a sorar.
terin.ns.cloudflare.com,104.21.0.129ve172.67.150.248A kayıtları ve 300 saniyelik bir TTL ile 27 ms içinde yanıt verdi.5. Çözümleyici yanıtı önbelleğe alır ve geri döndürür. Sonraki 300 saniye boyunca o çözümleyiciyi kullanan herkes, 2 ile 4 arasındaki adımlar tekrarlanmadan yanıtı önbellekten alır.
# Yolculuğun tamamını kendiniz izleyin (macOS, Linux veya BIND araçları kurulu Windows)
dig +trace +nodnssec @1.1.1.1 dnsrobot.net A
# 5 Ekim 2026'daki çalıştırmamızdan kısaltılmış çıktı
net. 172800 IN NS a.gtld-servers.net.
;; Received 834 bytes from 192.203.230.10#53(e.root-servers.net) in 28 ms
dnsrobot.net. 172800 IN NS sofia.ns.cloudflare.com.
dnsrobot.net. 172800 IN NS terin.ns.cloudflare.com.
;; Received 98 bytes from 192.12.94.30#53(e.gtld-servers.net) in 258 ms
dnsrobot.net. 300 IN A 104.21.0.129
dnsrobot.net. 300 IN A 172.67.150.248
;; Received 73 bytes from 2a06:98c1:50::ac40:21ec#53(terin.ns.cloudflare.com) in 27 msPratikte bunu hızlı kılan önbelleklemedir. Aynı soru 1.1.1.1'e ilk gönderildiğinde 198 ms, yanıt önbelleğe alındıktan sonra ise 26 ms sürdü. Kök ve TLD yanıtları iki güne kadar önbellekte tutulur (yukarıdaki 172800 saniyelik TTL); bu yüzden gerçek sorguların çoğu doğrudan 4. adıma geçer ya da tamamen önbellekten gelir.
Advertisement
4 DNS Sunucusu Türü
Yukarıdaki yolculuk dört tür DNS sunucusundan geçer. Her birinin tek bir görevi vardır:
| Tür | Ne yapar | Örnek | Kim işletir |
|---|---|---|---|
| Özyinelemeli çözümleyici | Sorunuzu alır, sizin adınıza diğer sunuculara sorar, yanıtları önbelleğe alır | 1.1.1.1, 8.8.8.8, ISS'nizin çözümleyicisi | ISS'ler, Cloudflare, Google, Quad9, şirketler |
| Kök sunucu | Doğru üst düzey alan adını (.com, .net, .org, .uk…) gösterir | a.root-servers.net ile m.root-servers.net arası | 12 kuruluş, 13 adlandırılmış sunucu |
| TLD sunucusu | Kendi TLD'si altındaki her alan adının nameserver'larını gösterir | a.gtld-servers.net (.com ve .net) | Verisign gibi registry (kayıt otoritesi) kuruluşları |
| Yetkili nameserver | Alan adının gerçek kayıtlarını tutar ve son yanıtı verir | sofia.ns.cloudflare.com | DNS barındırıcınız: Cloudflare, alan adı kayıt firmanız, web barındırma şirketiniz |
Yalnızca 13 kök sunucu adı vardır (a'dan m'ye), ancak her biri birçok noktadan hizmet veren bir anycast adresidir. 5 Ekim 2026'da root-servers.org, 12 bağımsız operatör tarafından işletilen 2.045 kök sunucu kopyası (instance) listeliyordu; bu yüzden bir kök sunucu nadiren uzaktadır.
Ev modeminiz genellikle beşinci bir rol üstlenir: DNS iletici (DNS forwarder). Wi-Fi'nizdeki cihazlar sorularını modeme (çoğunlukla 192.168.1.1) gönderir; modem de bunları ISS'nizin çözümleyicisine iletir ve yanıtları önbelleğe alır.
DNS Sunucusu, Nameserver ve DNS Kaydı Farkı
Bu terimler sürekli birbirine karıştırılır ve bir sorunu çözerken aradaki fark önemlidir:
DNS sunucusu, DNS protokolüyle konuşan her sunucu için kullanılan genel terimdir: çözümleyiciler, kök, TLD ve yetkili sunucuların hepsi DNS sunucusudur.
Nameserver (ad sunucusu) genellikle bir alan adının yetkili sunucusu anlamına gelir; alan adının NS kayıtlarında listelenen sunuculardır (örneğin
ns1.yourhost.com). DNS barındırma hizmetinizi taşıdığınızda nameserver'ları alan adı kayıt firmanızda değiştirirsiniz.DNS kaydı, yetkili nameserver'da saklanan tek bir girdidir: A kaydı (IPv4 adresi), AAAA (IPv6), MX (e-posta sunucusu), CNAME (takma ad), TXT (doğrulama, SPF) ve benzerleri.
Wi-Fi veya ağ ayarlarınızdaki "DNS sunucusu", cihazınızın soracağı özyinelemeli çözümleyici anlamına gelir, örneğin 8.8.8.8.
Advertisement
DNS Sunucu Adresinizi Nasıl Öğrenirsiniz?
Cihazınız DNS sunucusunu normalde DHCP aracılığıyla modemden otomatik olarak alır. Hangisini kullandığını görmek için:
# Windows (Komut İstemi): "DNS Sunucuları" (DNS Servers) satırına bakın
ipconfig /all
# Windows: ilk satırlar varsayılan sunucuyu gösterir
nslookup example.com
# macOS: kullanılan çözümleyicileri listeleyin
scutil --dns | grep nameserver
# systemd-resolved kullanan Linux
resolvectl status
# Diğer Linux sistemleri
cat /etc/resolv.confAndroid'de Ayarlar → Ağ ve İnternet → İnternet yolunu açın, Wi-Fi ağınızın yanındaki dişli simgesine dokunun ve Ağ ayrıntıları (Network details) bölümüne bakın (menü adları telefon markasına göre değişir). Ayarlar → Ağ ve İnternet → Özel DNS ekranı, ayarlanmışsa dns.google gibi bir ana makine adı gösterir. iPhone'da Ayarlar → Wi-Fi yolunu açın, ağın yanındaki (i) simgesine dokunun ve DNS'i Yapılandır (Configure DNS) satırına kaydırın: Otomatik (Automatic), telefonun modeminizin dağıttığı DNS sunucusunu kullandığı anlamına gelir.
192.168.x.x veya 10.x.x.x görüyorsanız bu, iletici görevi gören modeminizdir; gerçek çözümleyici modemin yönetim sayfasında ayarlanır (modem arayüzü giriş rehberimize bakın). Linux'ta 127.0.0.53, systemd-resolved'ın yerel saplama (stub) çözümleyicisidir; arkasındaki üst sunucuları resolvectl status gösterir.
Popüler Genel (Public) DNS Sunucuları
ISS'nizin çözümleyicisini kullanmak zorunda değilsiniz. Bu ücretsiz genel DNS sunucuları her ağda çalışır:
| Sağlayıcı | Birincil | İkincil | Bilinmesi gerekenler |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | Gizlilik odaklı, önbellekten çok hızlı. Ayrıntılı rehber |
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | Filtreleme yok, önbellekte olmayan adlarda hızlı. Ayrıntılı rehber |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Bilinen zararlı alan adlarını engeller |
| OpenDNS (Cisco) | 208.67.222.222 | 208.67.220.220 | FamilyShield (208.67.222.123) yetişkin sitelerini engeller |
| AdGuard DNS | 94.140.14.14 | 94.140.15.15 | Reklamları, izleyicileri ve kimlik avını varsayılan olarak engeller |
ISS'ler de kendi çözümleyici adreslerini yayımlar; DNS'i değiştirdikten sonra eski ayara dönmek istediğinizde bunlar işe yarar. Spectrum, Comcast Xfinity, AT&T ve Verizon için listeler tutuyoruz.
Advertisement
DNS Sunucunuzu Değiştirmeli misiniz?
Çoğu kişi için ISS'nin çözümleyicisi sorunsuz çalışır. Şu durumlardan biri geçerliyse genel bir DNS sunucusuna geçmeye değer:
ISS'nizin DNS'i yavaş veya güvenilmez. "Ana makine çözümleniyor" (Resolving host) aşamasında takılan sayfalar veya sık görülen DNS hataları tipik işarettir.
Filtreleme istiyorsunuz. Quad9 kötü amaçlı yazılım alan adlarını engeller; AdGuard ya da Cloudflare ve OpenDNS'in aile sürümleri reklamları veya yetişkin içeriği engeller.
Şifreli DNS istiyorsunuz. Genel çözümleyiciler DNS over HTTPS ve DNS over TLS desteği sunar; bunlar sorgularınızı yerel ağdan gizler. Özel DNS'in ne işe yaradığına göz atın.
ISS'niz başarısız sorguları reklam sayfalarına yönlendiriyor ya da siteleri DNS düzeyinde engelliyor.
Bunun bazı bedelleri de vardır. Bazı CDN'ler sunucuyu çözümleyicinizin konumuna göre seçer; bu yüzden size uzak bir çözümleyici sizi bir sitenin daha yavaş bir kopyasına gönderebilir. Kurumsal ve okul ağları, iç adlara ulaşmak için çoğu zaman kendi DNS'lerine ihtiyaç duyar. Ayrıca daha hızlı bir çözümleyici yalnızca sorgunun kendisini hızlandırır (genellikle her yeni site için birkaç on milisaniye); indirme hızınızı değiştirmez.
DNS Port Numaraları: 53, 853 ve 443
Düz DNS 53 numaralı bağlantı noktasını (port 53) kullanır. Bir soru ve yanıt genellikle tek bir pakete sığdığı için sorguların çoğu UDP üzerinden gider. Yanıt UDP için fazla büyük olduğunda ve nameserver'lar arasındaki bölge aktarımlarında (zone transfer) sorgular 53 numaralı bağlantı noktasında TCP'ye geçer.
| Protokol | Port | Şifreli | Nerede görürsünüz |
|---|---|---|---|
| DNS over UDP/TCP | 53 | Hayır | Neredeyse her cihaz ve modemde varsayılan |
| DNS over TLS (DoT) | 853 | Evet | Android Özel DNS, bazı modemler |
| DNS over HTTPS (DoH) | 443 | Evet | Chrome, Firefox, Edge, Windows 11 |
Advertisement
DNS Sunucusu Çalışmayı Bıraktığında
DNS arızaları internet çökmüş gibi görünür: uygulamalar bağlanamaz ve tarayıcılar hata gösterir, ancak 1.1.1.1 gibi bir IP adresine ping atmak yine de çalışır. Yaygın hata mesajları ve çözümleri:
DNS sunucusu yanıt vermiyor (Windows sorun gidericisi): çözümleyici hiç yanıt vermedi. Çözüm rehberi.
DNS_PROBE_FINISHED_NXDOMAIN (Chrome): çözümleyici adın var olmadığını söyledi. Çözüm rehberi.
ERR_NAME_NOT_RESOLVED: ad çözümlenemedi; çoğu zaman bir yazım hatası, önbelleğe alınmış bir hata veya engellenmiş bir çözümleyici yüzünden. Çözüm rehberi.
DNS sunucusu kullanılamıyor (DNS server unavailable) veya Wi-Fi'de internet yok: çoğunlukla modemin ileticisinden kaynaklanır. Çözüm rehberi.
En hızlı genel çözümler DNS önbelleğinizi temizlemek, modemi yeniden başlatmak ve cihazınızı geçici olarak 1.1.1.1 veya 8.8.8.8 gibi genel bir çözümleyiciye geçirmektir. Geçişten sonra site açılıyorsa sorun asıl DNS sunucunuzdaydı.
Sizin için en hızlı DNS sunucusu hangisi?
DNS Robot'un DNS Hız Testi aracını tarayıcınızda çalıştırın. Cloudflare, Google ve Quad9'u kendi bağlantınızda önbellekte olmayan sorgularla ölçer ve medyan yanıt süresine göre sıralar.
Dene DNS Hız TestiAdvertisement
Sıkça Sorulan Sorular
İnternetin adres defteridir. Ona google.com gibi bir ad verirsiniz, o da cihazınızın bağlanmak için ihtiyaç duyduğu IP adresini geri verir.