Yavaş DNS Sorgusu Nasıl Düzeltilir

Önemli bilgi

Yavaş bir DNS sorgusu, her sayfanın ve sayfanın yüklediği her yeni alan adının başlamasını geciktirir. Önce ölçün: mevcut çözücünüze ve birkaç genel çözücüye karşı bir DNS hız testi ya da dig çalıştırın. Kendi ev hattımızda yönlendiricinin DNS'i önbellekteki adlara 3 ms'de yanıt verdi, 1.1.1.1 ise 25 ms sürdü; yeni adlarda hangi genel çözücünün en hızlı olduğu, bu adların nerede barındırıldığına bağlıydı. Yani geçiş yapmak otomatik olarak daha hızlı değildir. Çözücünüz yavaşsa bağlantınız için en hızlı olana geçin ve sayfa önceden yüklemeyi açık tutun.

Yavaş DNS sorgusu düzeltme rehberi — kronometre ve DNS paketlerinin hızlı ve yavaş ağ şeritlerinde ilerlemesini gösteren görsel
Yavaş DNS sorgusu düzeltme rehberi — kronometre ve DNS paketlerinin hızlı ve yavaş ağ şeritlerinde ilerlemesini gösteren görsel
Okumaya başlayın
  1. DNS Sorgu Süresi Nedir ve Neden Önemlidir?
  2. DNS Sorgularının Yavaş Olmasının Nedenleri
  3. Mevcut DNS Sorgu Sürenizi Nasıl Ölçersiniz
  4. Düzeltme 1: Daha Hızlı Bir DNS Sunucusuna Geçin
  5. Düzeltme 2: DNS Önbelleğinizi Temizleyin
  6. Düzeltme 3: Tarayıcınızda DNS Ön Getirmeyi Etkinleştirin
  7. Düzeltme 4: Chrome'un Kendi DNS Önbelleğini Temizleyin (Yalnızca Eski Yanıtlar İçin)
  8. Düzeltme 5: Yönlendiricinizde DNS Yapılandırın
  9. Düzeltme 6: CNAME Zincirlerini Azaltın (Web Sitesi Sahipleri İçin)
  10. Düzeltme 7: TTL Değerlerini Artırın (Web Sitesi Sahipleri İçin)
  11. Genel DNS Sunucularının Karşılaştırması
  12. DNS'inizin Hızlandığını Nasıl Doğrularsınız
  13. Sıkça Sorulan Sorular

DNS Sorgu Süresi Nedir ve Neden Önemlidir?

DNS sorgu süresi, cihazınızın bir alan adını (örneğin example.com) bir IP adresine çevirmesi için geçen süredir. Bu bitmeden başka hiçbir şey başlayamaz: ne bağlantı, ne TLS, ne indirme.

Önbellekteki bir yanıt yönlendiricinizin önbelleğinden birkaç milisaniyede, yakındaki bir genel çözücüden yaklaşık 10-30 ms'de gelir; çözücünün hiç görmediği bir ad ise alan adının kendi ad sunucularına sorması gerektiğinden onlarca milisaniye ya da daha uzun sürer. Birçok farklı alan adından dosya çeken bir sayfa, her yeni ad için bu bedeli öder.

Bağlantınızda en hızlı DNS sunucusu hangisi? Test edin

DNS Sorgularının Yavaş Olmasının Nedenleri

Bir cihazda veya ağda sorguların yavaş olmasının olağan nedenleri:

  • Yavaş veya aşırı yüklenmiş bir çözücü — ISP'nizin ya da yönlendiricinizin DNS sunucusu, özellikle önbelleğe almadığı adlarda geç yanıt verir. (Hiç yanıt vermiyorsa DNS sunucusu yanıt vermiyor yazısına bakın.)
  • Uzaklık — ağda uzakta bir çözücü, her sorguya bir gidiş-dönüş ekler.
  • Önbellekte yanıtı olmayan bir çözücü — yakındaki kimsenin son zamanlarda sormadığı adlar, alan adının kendi ad sunucularından alınmak zorundadır.
  • Uzun CNAME zincirleri (site sahipleri) — çözücünün izlemesi gereken her takma ad bir sorgu daha ekleyebilir.
  • Çok düşük TTL'ler (site sahipleri) — yanıtlar çabuk eskir, bu yüzden çözücüler alan adının sunucularına daha sık sorar.
  • VPN veya proxy — sorgularınızı sizden uzak bir çözücüye yönlendirebilir.
  • Wi-Fi'da veya yoğun bir yönlendiricide paket kaybı — kaybolan bir DNS paketi yeniden denemeyi bekler; bu bir saniye ya da daha fazla ekleyebilir.

Mevcut DNS Sorgu Sürenizi Nasıl Ölçersiniz

Herhangi bir düzeltme yapmadan önce, mevcut DNS hızınızı ölçün ve düzeltme sonrasıyla karşılaştırabilin. DNS sorgu sürenizi kontrol etmenin üç hızlı yolu:

Yöntem 1: dig Komutu Kullanma (Mac/Linux)

dig komutu, DNS sorgu süresini milisaniye cinsinden tam olarak gösterir:

bash
# Query your current DNS server
dig google.com

# Look for "Query time" at the bottom:
# ;; Query time: 24 msec

# Test a specific DNS server
dig @1.1.1.1 google.com
dig @8.8.8.8 google.com
dig @9.9.9.9 google.com

Yöntem 2: nslookup Kullanma (Windows)

nslookup sorgu süresini göstermez, ama PowerShell yaklaşık bir süre verir. -Server ve -Type A ekleyin, birkaç kez çalıştırın ve medyanları karşılaştırın:

powershell
# Approximate lookup time in PowerShell (times the whole command)
Measure-Command { Resolve-DnsName example.com -Type A } | Select-Object TotalMilliseconds

# Against a specific DNS server (skips Windows' own cache)
Measure-Command { Resolve-DnsName example.com -Type A -Server 1.1.1.1 } | Select-Object TotalMilliseconds

Yöntem 3: Chrome DevTools Kullanma

Chrome, her ağ isteği için DNS sorgu süresini gösterir:

Herhangi bir web sitesini açın → F12 tuşuna basarak DevTools'u açın → Network sekmesine gidin → herhangi bir isteğe tıklayın → Timing bölümünü inceleyin. DNS Lookup satırı, o alan adı için DNS çözümlemenin tam olarak ne kadar sürdüğünü gösterir.

DNS sorgu süreleri sürekli olarak 100ms'nin üzerindeyse, DNS sunucunuz yavaştır ve aşağıdaki düzeltmeler yardımcı olacaktır.

Düzeltme 1: Daha Hızlı Bir DNS Sunucusuna Geçin

Ölçümünüz mevcut çözücünüzün yavaş olduğunu gösteriyorsa, geçiş yapmak tek başına en büyük değişikliktir. Küresel ortalaması en iyi olanı değil, bağlantınız için en hızlı çözücüyü seçin. Her platformda nasıl değiştireceğiniz aşağıda:

Windows'ta DNS Değiştirme

  • Ayarlar'ı açın → Ağ ve İnternet → Wi-Fi → Bilinen ağları yönet → ağınız (kablo için: Ethernet → ağınız)
  • DNS sunucusu ataması yanındaki Düzenle'ye tıklayın ve El ile seçeneğine geçin
  • IPv4 altında Tercih edilen DNS'i 1.1.1.1, Alternatif DNS'i 1.0.0.1 yapın; IPv6 altında 2606:4700:4700::1111 ve 2606:4700:4700::1001 girin
  • Kaydet'e tıklayın ve dig veya PowerShell ile yeniden ölçün
  • Windows 10'da Ayarlar'da ayrı bir DNS seçeneği yoktur: Win + R'ye basın, ncpa.cpl çalıştırın, bağdaştırıcınıza sağ tıklayın → Özellikler → İnternet Protokolü Sürüm 4 (TCP/IPv4) → Özellikler → Aşağıdaki DNS sunucu adreslerini kullan

macOS'ta DNS Değiştirme

  • Sistem Ayarları'nı açın → Ağ → Wi-Fi (veya etkin bağlantınız)
  • Bağlı ağınızın yanındaki Ayrıntılar'a tıklayın
  • Kenar çubuğunda DNS'e tıklayın
  • Mevcut girişleri kaldırın ve 1.1.1.1 ile 1.0.0.1 ekleyin (IPv6 kullanıyorsanız ayrıca 2606:4700:4700::1111)
  • Tamam'a tıklayın

Linux'ta DNS Değiştirme

systemd-resolved kullanan dağıtımlarda (örneğin Ubuntu ve Fedora masaüstleri) DNS'i NetworkManager'da bağlantı başına ayarlayın ya da bir sonraki yeniden bağlanmaya kadar resolvectl ile ayarlayın. /etc/systemd/resolved.conf dosyasına DNS= eklemek yetmez: bu sunucular, ağınızın verdiği sunucularla birlikte sorgulanır.

bash
# NetworkManager: replace "Home Wi-Fi" with your connection name (nmcli con show)
nmcli con mod "Home Wi-Fi" ipv4.dns "1.1.1.1 1.0.0.1" ipv4.ignore-auto-dns yes \
  ipv6.dns "2606:4700:4700::1111 2606:4700:4700::1001" ipv6.ignore-auto-dns yes
nmcli con up "Home Wi-Fi"

# systemd-resolved, until the next reconnect (replace wlan0 with your interface)
sudo resolvectl dns wlan0 1.1.1.1 1.0.0.1
resolvectl status wlan0

Düzeltme 2: DNS Önbelleğinizi Temizleyin

Önbelleğe alınmış bir hata ya da eskimiş bir yanıt, süresi dolana kadar size maliyet çıkarmaya devam eder. Önbelleği temizlemek kayıtlı tüm yanıtları siler ve sonraki sorgular yeniden dışarı gider (tam rehber: DNS önbelleği nasıl temizlenir).

İşletim sisteminize uygun komutu çalıştırın:

bash
# Windows (Command Prompt)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches

# Verify cache is empty (Windows)
ipconfig /displaydns

Düzeltme 3: Tarayıcınızda DNS Ön Getirmeyi Etkinleştirin

Tarayıcılar bir adı siz ihtiyaç duymadan önce çözebilir: Firefox, bir sayfanın bağlandığı alan adlarını çözer; Chrome (Sayfaları önceden yükle açıkken) bir sonra açmanız olası sayfaları çözüp bağlantı kurabilir; siteler de kullanacakları alan adları için dns-prefetch ipuçları ekleyebilir. Chrome artık her bağlantının alan adını kendiliğinden önceden getirmez; bunu yalnızca düz http: sayfalarında otomatik yapar.

Bu ayarlar varsayılan olarak açıktır ama kapanmış olabilir. Nasıl kontrol edeceğiniz aşağıda.

Chrome DNS Ön Getirme Ayarları

Chrome'da DNS ön getirme, sayfaların önceden yüklenmesinin bir parçasıdır:

  • Chrome'u açın → Ayarlar → Performans → Sayfaları önceden yükle
  • Açın (Standart önceden yükleme varsayılandır)
  • Chrome'un bir sonra açmanız olası sayfaları çözmesine, bunlara bağlanmasına ve bazen yüklemesine olanak tanır

Firefox DNS Ön Getirme Ayarları

Firefox DNS ön getirmeyi destekler ancak yanlışlıkla devre dışı bırakılmış olabilir:

  • Adres çubuğuna about:config yazın ve Enter'a basın
  • Arayın: network.dns.disablePrefetch
  • Değerin false olduğundan emin olun (false = ön getirme açık; varsayılan budur)
  • Ayrıca şunu kontrol edin: network.dns.disablePrefetchFromHTTPS: false (varsayılan) HTTPS sayfalarının da ön getirme yapmasına izin verir

Düzeltme 4: Chrome'un Kendi DNS Önbelleğini Temizleyin (Yalnızca Eski Yanıtlar İçin)

Chrome, işletim sisteminizinkinden ayrı kendi DNS önbelleğini tutar. Sorguları yavaşlatmaz ve temizlemenin hıza kalıcı bir etkisi yoktur; ancak Chrome bir site için eski ya da başarısız bir yanıt tutuyorsa, yalnızca sistem önbelleğini temizlemek o siteyi Chrome'da düzeltmez.

Chrome'un DNS önbelleğini temizlemek için:

  • Chrome'u açın ve adres çubuğuna chrome://net-internals/#dns yazın
  • "Clear host cache" düğmesine tıklayın — Chrome'un dahili DNS girişlerini temizler
  • Ayrıca chrome://net-internals/#sockets adresini ziyaret edin ve "Flush socket pools" düğmesine tıklayarak kalan bağlantıları kapatın
  • Chrome'u yeniden başlatın — tamamen yeni bir DNS durumu elde edin

Düzeltme 5: Yönlendiricinizde DNS Yapılandırın

Yönlendiricinizde DNS değiştirmek, ağınızdaki tüm cihazlara — telefonlar, tabletler, akıllı TV'ler, oyun konsolları — her birini ayrı ayrı yapılandırmadan daha hızlı DNS sunucusu uygular.

Çoğu yönlendiricide DNS değiştirmek için:

  • Yönlendiricinizin yönetim sayfasını açın, genellikle 192.168.1.1 veya 192.168.0.1; yönlendirici girişi rehberimiz 80'den fazla yönlendirici ve sağlayıcının adresini ve varsayılan parolasını listeler
  • Yönlendirici yönetici bilgilerinizle giriş yapın (değiştirmediyseniz yönlendiricinin üzerindeki etiketi kontrol edin)
  • DNS ayarlarını bulun — genellikle WAN ayarları, İnternet ayarları veya DHCP ayarları altındadır
  • Birincil DNS'i 1.1.1.1 ve İkincil DNS'i 1.0.0.1 olarak değiştirin
  • Kaydedin ve yönlendiriciyi yeniden başlatın — değişikliklerin uygulanmasını sağlayın

Düzeltme 6: CNAME Zincirlerini Azaltın (Web Sitesi Sahipleri İçin)

Bu düzeltme web sitesi sahipleri ve geliştiriciler içindir. Önbellekte olmadığında her takma ad (CNAME) bir sorgu daha ekleyebilir: çözücü, gerçek IP adresini içeren bir A veya AAAA kaydına ulaşana kadar zinciri izlemek zorundadır.

Tipik bir CNAME zinciri şöyle görünür:

dns
www.example.com   CNAME  example.com.cdn.example.net
example.com.cdn.example.net  CNAME  edge-123.cdn.example.net
edge-123.cdn.example.net     A      203.0.113.10

# Each alias may need its own lookup when it isn't cached,
# especially when the names sit on different DNS providers.

Alan adınızın en üstündeki zinciri kısaltmak için CNAME düzleştirme (ALIAS kayıtları olarak da bilinir) kullanın: DNS sağlayıcısı zinciri kendisi izler ve son IP adresini döndürür. Cloudflare (CNAME düzleştirme) ve DNSimple (ALIAS) bunu her hedef için yapar; Route 53'ün alias kayıtları yalnızca AWS kaynakları ve aynı barındırılan bölgedeki kayıtlar için çalışır.

CNAME Sorgu aracı herhangi bir ad için zincirin tamamını izler ve her adımı gösterir.

Düzeltme 7: TTL Değerlerini Artırın (Web Sitesi Sahipleri İçin)

TTL (Time to Live), DNS çözücülerinin alan adınızın kayıtlarını ne kadar süre önbelleğe alacağını belirler. 60 saniyelik bir TTL ile bir çözücü ad sunucularınıza en fazla dakikada bir sorar ve yalnızca biri o adı sorduğunda; 3600 saniyede (1 saat) ise önbellekteki yanıtı bir saat boyunca sunar.

Daha uzun bir TTL, çözücülerin yanıtınızı daha uzun tuttuğu ve ad sunucularınıza daha seyrek sorduğu anlamına gelir; bedeli, değişikliklerin herkese ulaşmasının daha uzun sürmesidir.

TTL DeğeriÖnbellek SüresiEn Uygun Kullanım
601 dakikaSık değişen kayıtlar (yük devretme, yük dengeleme)
3005 dakikaAra sıra değişen kayıtlar
36001 saatKararlı kayıtlar
8640024 saatNadiren değişen kayıtlar (MX, TXT)

Genel DNS Sunucularının Karşılaştırması

Başlıca genel çözücüler; küresel ortalamalar DNSPerf'ten (4 Ekim 2026'da okundu) ve her birinin günlük kaydı hakkında söylediği. Sizin sonuçlarınız farklı olacaktır, bu yüzden ölçün.

DNS sağlayıcıBirincilİkincilDNSPerf küresel ortalamaGünlük kaydıEkstralar
Cloudflare1.1.1.11.0.0.113,63 msIP diske yazılmaz (küçük bir rastgele örnek hariç)DNSSEC, DoH, DoT
Google Public DNS8.8.8.88.8.4.419,47 msTam IP 24-48 saat tutulurDNSSEC, DoH, DoT
Quad99.9.9.9149.112.112.11221,62 msIP adresi kaydedilmezDNSSEC, DoH, DoT, kötü amaçlı yazılım engelleme
OpenDNS208.67.222.222208.67.220.220—YayımlanmamışKimlik avı engelleme, filtreleme

Tam adres listeleri ve kurulum adımları: Cloudflare DNS sunucuları rehberimiz ve Google DNS sunucuları rehberimiz.

Bulunduğunuz yerde hangisinin en hızlı olduğunu görmek için DNS Robot'un DNS Hız Testi aracını tarayıcınızda çalıştırın ya da dig @1.1.1.1 example.com ile dig @8.8.8.8 example.com komutlarını birkaç kez karşılaştırın.

DNS'inizin Hızlandığını Nasıl Doğrularsınız

Yukarıdaki düzeltmeleri uyguladıktan sonra, iyileşmeyi onaylamak için DNS hızınızı tekrar ölçün.

bash
# Mac/Linux: Compare before and after
dig google.com      # Should show lower query time
dig amazon.com      # Test multiple domains
dig github.com

# Windows PowerShell
Measure-Command { Resolve-DnsName google.com } | Select-Object TotalMilliseconds

# Check Chrome DevTools
# Open any page → F12 → Network tab → look at DNS Lookup timing

Yeni sayıları ilk ölçümünüzle karşılaştırın. Pek değişmediyse sorun eski çözücünüz değildi: Wi-Fi paket kaybına, bir VPN'e ya da sitelerin kendisine bakın.

Sizin için en hızlı DNS sunucusu hangisi?

DNS Robot'un ücretsiz DNS Hız Testi, Cloudflare, Google, Quad9 ve dokuz genel çözücüyü doğrudan tarayıcınızdan ölçer, önbellekteki sorgu süresine göre sıralar ve kazananı mevcut DNS'inizle karşılaştırır.

Kaynaklar

  1. DNSPerf resolver ranking, DNSPerf
  2. Firefox prefs (network.dns.disablePrefetch), Mozilla

Sıkça Sorulan Sorular

İyi bir DNS sorgu süresi ne kadardır?

Yakındaki bir çözücüden gelen önbellekli bir yanıt birkaç milisaniyeden birkaç on milisaniyeye kadar sürmelidir; yepyeni bir ad genellikle 30-100 ms sürer. Sorguların çoğu 100 ms'nin çok üzerindeyse çözücünüz veya bağlantınız yavaştır ve düzeltmeye değer.

Chrome'da yavaş DNS sorgusunu nasıl düzeltirim?

Çözücünüzü genel çözücülerle ölçün (bir DNS hız testi ya da dig) ve sizinki daha yavaşsa değiştirin. Ayarlar → Performans → Sayfaları önceden yükle seçeneğini açık tutun; Chrome olası sonraki sayfaları erkenden çözsün. Chrome'un kendi önbelleğini chrome://net-internals/#dns adresinde temizlemek yalnızca tek bir sitede eski ya da başarısız bir yanıt varsa işe yarar.

Cloudflare DNS (1.1.1.1), Google DNS'ten (8.8.8.8) daha mı hızlıdır?

DNSPerf'in küresel ortalamasında (4 Ekim 2026'da okundu) evet: 13,63 ms'ye karşı 19,47 ms. Kendi bağlantınızdan sonuç her iki yönde de çıkabilir: ev hattımızda Cloudflare önbellekli adlarda daha hızlıydı (25 ve 31 ms), ama başka sağlayıcıların DNS'indeki yeni adlarda Google (yaklaşık 50 ms) ve Quad9 (yaklaşık 36) onu (78-143 ms) geride bıraktı. Kendi ağınızdan ölçün.

Sunucu değiştirdikten sonra DNS hâlâ yavaşsa ne yapmalıyım?

Yerel önbelleğiniz eski olabilir: ipconfig /flushdns (Windows) veya sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (Mac) ile temizleyin. Ayrıca yönlendiricinizin cihazın DNS ayarlarını geçersiz kılıp kılmadığına ve yeni çözücünün bağlantınızdan gerçekten daha hızlı olup olmadığına bakın. Bazı ISP'ler ve VPN'ler, yapılandırdığınız sunucudan bağımsız olarak DNS sorgularını yakalar.

DNS değiştirmek interneti hızlandırır mı?

Eski çözücünüz yavaşsa her yeni web sitesinin yüklenmeye başlamasından önceki gecikmeyi kısaltabilir; indirme hızını asla artırmaz. Önce ölçün: birçok bağlantıda sağlayıcının çözücüsü zaten herhangi bir genel çözücü kadar hızlıdır.

Windows'ta DNS sorgu süresini nasıl kontrol ederim?

PowerShell'i açın ve şunu çalıştırın: Measure-Command { Resolve-DnsName example.com -Type A -Server 1.1.1.1 } | Select-Object TotalMilliseconds. Bu yaklaşık bir süre verir (tüm komutu süreler). Her sunucuya karşı birkaç kez çalıştırın ve medyanları karşılaştırın.

Chrome DevTools'ta DNS Lookup süresinin yüksek olmasının nedeni nedir?

DevTools'ta yüksek bir DNS Lookup değeri, adın önbellekte olmadığı ve çözücünüzün geç yanıt verdiği ya da bir CNAME zincirinin birkaç sorgu gerektirdiği anlamına gelir. Çözücünüzü genel çözücülerle ölçün ve daha yavaşsa değiştirin.

DNS'i yönlendiricide mi yoksa her cihazda ayrı mı değiştirmeliyim?

Yönlendiricide DNS değiştirmek, ağınızdaki tüm cihazlara — telefonlar, tabletler, akıllı TV'ler ve konsollar — otomatik olarak uygulanır. Çoğu kişi için en iyi yaklaşım budur. DNS değişikliğine yalnızca yönlendiriciniz izin vermiyorsa veya belirli cihazlarda farklı ayarlar istiyorsanız cihaz başına değiştirin.

VPN, DNS sorgularını yavaşlatır mı?

Çoğu zaman evet. VPN'ler DNS sorgularını kendi sunucuları üzerinden yönlendirir ve bu sunucular yerel DNS'inizden daha uzakta veya daha yavaş olabilir. Bazı VPN'ler DNS sorgularına şifreleme yükü de ekler. VPN açıkken DNS yavaşsa, bölünmüş tünel özelliğini etkinleştirmeyi veya VPN'in yerleşik DNS ayarlarını kullanmayı deneyin.

Web sitemdeki DNS sorgularını nasıl azaltırım?

Web sitenizin kaynak yüklediği harici alan adı sayısını en aza indirin. DNS ön getirme ipuçlarını (<link rel="dns-prefetch">) kullanın, CNAME zincirlerini ortadan kaldırmak için CNAME düzleştirmeyi etkinleştirin, DNS TTL değerlerini artırın ve kaynakları daha az alan adında birleştirin.

Yazar hakkında

Shaik Vahid

DNS Robot'un kurucusu. Vahid, yıllarca web hosting desteğinde müşterilerin alan adı, DNS kaydı, SSL sertifikası ve e-posta teslimi sorunlarını çözdü. DNS Robot'un araçlarını geliştiriyor ve bu rehberleri insanların gerçekten karşılaştığı hatalardan yola çıkarak yazıyor.

DNS Hız Testi

Cloudflare 1.1.1.1, Google 8.8.8.8 ve diğer genel DNS sunucularını tarayıcınızdan ölçün, mevcut DNS'inizle karşılaştırın ve en hızlısını bulun