Yavaş DNS Sorgusu Nasıl Düzeltilir — Chrome, Windows ve Mac İçin DNS Hızlandırma Rehberi

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 (örneğin 93.184.216.34) dönüştürmesi için geçen milisaniye sayısıdır. Bu sorgu herhangi bir veri aktarımından önce gerçekleşir — tarayıcınız DNS çözümlenene kadar tek bir bayt bile gönderemez.
Tipik bir DNS sorgusu, DNS sunucunuza, ağ koşullarına ve sonucun önbellekte olup olmadığına bağlı olarak 20-120ms sürer. DNS yavaş olduğunda, her web sitesini, her API çağrısını ve tarayıcınızın yüklediği her kaynağı geciktirir. 50 harici kaynak yükleyen bir sayfa, toplam 1-5 saniye DNS yükü ekleyebilir.
Google'ın araştırmasına göre, sayfa yükleme süresi 1 saniyeden 3 saniyeye çıktığında, hemen çıkma olasılığı %32'ye yükselir. 5 saniyede ise %90'a fırlar. Yavaş DNS, genellikle bu sorunun arkasındaki gizli darboğazdır.
DNS Sorgularının Yavaş Olmasının Nedenleri
Temel nedeni anlamak, doğru çözümü seçmenize yardımcı olur. Cihazınızda veya ağınızda DNS sorgularının yavaş olmasının en yaygın nedenleri şunlardır.
Yavaş ISP DNS sunucuları — Çoğu ISP, sorgu başına 80-200ms süren aşırı yüklenmiş DNS çözücüleri çalıştırır. Bu, ev kullanıcıları için yavaş DNS'in 1 numaralı nedenidir.
Eski veya bozulmuş DNS önbelleği — İşletim sisteminiz veya tarayıcınız eski bir giriş önbelleğe almışsa, anında önbellek vuruşu yerine tekrarlayan yavaş sorgulara zorlar.
Coğrafi uzaklık — DNS sunucunuz başka bir kıtadaysa, her sorgu binlerce kilometre gidip gelmek zorunda kalır ve 50-200ms gecikme eklenir.
CNAME zincirleri — Her CNAME yönlendirmesi ek bir DNS sorgusu tetikler. 3 CNAME zinciri, nihai IP'ye ulaşmadan önce 3 ardışık sorgu anlamına gelir.
Düşük TTL değerleri — 60 saniye gibi kısa TTL (Time-to-Live) değerleri, cihazınızı önbellek sonuçlarını kullanmak yerine sürekli DNS'i yeniden sorgulamaya zorlar.
VPN veya proxy müdahalesi — VPN'ler DNS sorgularını kendi sunucuları üzerinden yönlendirir ve bu sunucular normal DNS'inizden daha yavaş veya daha uzak olabilir.
Ağ tıkanıklığı — Yoğun ağ trafiği veya aşırı yüklenmiş bir yönlendirici, DNS paketi kaybına ve yeniden gönderime neden olarak saniyeler süren gecikme ekleyebilir.
IPv6 geri dönüş sorunları — Bazı ağlar önce IPv6 DNS'i dener, başarısız olur ve ardından IPv4'e geri döner — bu, her istek için sorgu süresini iki katına çıkarır.
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:
# 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.comYöntem 2: nslookup Kullanma (Windows)
Windows'ta nslookup varsayılan olarak sorgu süresini göstermez, ancak PowerShell ile ölçebilirsiniz:
# Measure DNS lookup time in PowerShell
Measure-Command { Resolve-DnsName google.com } | Select-Object TotalMilliseconds
# Test with a specific DNS server
Measure-Command { Resolve-DnsName google.com -Server 1.1.1.1 } | Select-Object TotalMillisecondsYö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
Bu, en etkili düzeltmedir. ISP DNS sunucuları genellikle 80-200ms'de yanıt verirken, Cloudflare ve Google gibi genel DNS sunucuları 8-20ms'de yanıt verir — bu, her DNS sorgusunda 10 kat hız artışı demektir.
Her platformda DNS sunucusunu nasıl değiştireceğinizi açıklıyoruz:
Windows 10/11'de DNS Değiştirme
Ayarlar'ı açın → Ağ ve İnternet → Gelişmiş ağ ayarları
Etkin bağlantınıza tıklayın (Wi-Fi veya Ethernet) → Donanım özellikleri
DNS sunucu ataması yanındaki Düzenle'ye tıklayın
Otomatik'ten Manuel'e geçin → IPv4'ü etkinleştirin
Tercih Edilen DNS'i `1.1.1.1` olarak ayarlayın, Alternatif DNS'i
1.0.0.1olarak ayarlayınKaydet'e tıklayın ve
digveya PowerShell ile test edin
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.1ile1.0.0.1ekleyinTamam'a tıklayın ve Uygula
Linux'ta DNS Değiştirme
systemd-resolved kullanan çoğu Linux dağıtımında:
# Edit the resolved config
sudo nano /etc/systemd/resolved.conf
# Add or modify these lines:
[Resolve]
DNS=1.1.1.1 1.0.0.1
FallbackDNS=8.8.8.8 8.8.4.4
# Restart the service
sudo systemctl restart systemd-resolved
# Verify the change
resolvectl statusDüzeltme 2: DNS Önbelleğinizi Temizleyin
Eski veya bozulmuş DNS önbelleği, cihazınızı eski girişleri kullanmaya veya başarısız olup yeniden deneyen yeni sorgular gerçekleştirmeye zorlar. Önbelleği temizlemek, kayıtlı tüm DNS girişlerini siler ve DNS sunucunuza yeni sorgular gönderilmesini sağlar.
İşletim sisteminize uygun komutu çalıştırın:
# Windows (Command Prompt as Administrator)
ipconfig /flushdns
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux (systemd-resolved)
sudo resolvectl flush-caches
# Verify cache is empty (Windows)
ipconfig /displaydnsDüzeltme 3: Tarayıcınızda DNS Ön Getirmeyi Etkinleştirin
DNS ön getirme, tarayıcınıza bir bağlantıya tıklamadan önce alan adlarını çözümlemesini söyler. Bir bağlantının üzerine geldiğinizde veya bir sayfa yüklendiğinde, tarayıcı arka planda bağlantılı alan adlarının DNS'ini önceden çözümler. Tıkladığınızda DNS zaten çözümlenmiş durumdadır — sıfır bekleme.
Çoğu modern tarayıcı DNS ön getirmeyi varsayılan olarak etkinleştirir, ancak devre dışı kalabilir. Nasıl kontrol edip etkinleştireceğinizi gösteriyoruz.
Chrome DNS Ön Getirme Ayarları
Chrome'da DNS ön getirme, önceden yükleme özelliğinin bir parçasıdır:
Chrome'u açın → Ayarlar → Gizlilik ve Güvenlik → Sayfaları önceden yükle
Etkinleştirin "Daha hızlı gezinme ve arama için sayfaları önceden yükle"
Bu, ziyaret etme olasılığınız yüksek bağlantılar için DNS ön getirme, TCP ön bağlantı ve sayfa ön işlemeyi etkinleştirir
Firefox DNS Ön Getirme Ayarları
Firefox DNS ön getirmeyi destekler ancak yanlışlıkla devre dışı bırakılmış olabilir:
Adres çubuğuna
about:configyazın ve Enter'a basınArama yapın
network.dns.disablePrefetch`false` olarak ayarlandığından emin olun (false = ön getirme AÇIK)
Ayrıca kontrol edin
network.dns.disablePrefetchFromHTTPS— HTTPS siteleri için defalseolarak ayarlayın
Düzeltme 4: Chrome'un Dahili DNS Önbelleğini Temizleyin
Chrome, işletim sisteminizin DNS önbelleğinden ayrı olarak kendi DNS önbelleğini tutar. OS DNS önbelleğinizi temizledikten sonra bile, Chrome dahili önbelleğindeki eski girişleri kullanmaya devam edebilir.
Chrome'un DNS önbelleğini temizlemek için:
Chrome'u açın ve adres çubuğuna
chrome://net-internals/#dnsyazın"Clear host cache" düğmesine tıklayın — Chrome'un dahili DNS girişlerini temizler
Ayrıca
chrome://net-internals/#socketsadresini ziyaret edin ve "Flush socket pools" düğmesine tıklayarak kalan bağlantıları kapatınChrome'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:
Tarayıcınızı açın ve
192.168.1.1veya192.168.0.1adresine gidin (yönlendiricinizin yönetim sayfası)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.1olarak değiştirinKaydedin 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)
CNAME zincirlerini azaltmak için CNAME düzleştirme (ALIAS kayıtları olarak da bilinir) kullanın. Bu, CNAME zincirini DNS sunucu düzeyinde çözümler ve nihai IP adresini doğrudan döndürür. Cloudflare, AWS Route 53 ve DNSimple, hepsi CNAME düzleştirmeyi destekler.
DNS Robot'un DNS Sorgu aracını kullanarak CNAME zincirlerinizi kontrol edebilirsiniz — alan adınızı girin ve CNAME kayıtlarını inceleyerek zincirlerin var olup olmadığını görün.
www.example.com → CNAME → example.com.cdn.cloudflare.net
→ CNAME → cdn-123.cloudflare.net
→ A → 104.21.55.123
# That is 3 DNS lookups instead of 1!
# Each adds 20-80ms of latency.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ı kontrol eder. 60 saniye gibi düşük bir TTL, her çözücünün her dakika yetkili DNS sunucunuzu yeniden sorgulaması gerektiği anlamına gelir. 3600 saniye (1 saat) gibi daha yüksek bir TTL ise sonucun bir saat boyunca önbelleğe alınıp anında sunulduğu anlamına gelir.
Etkisi önemlidir: TTL'yi 60 saniyeden 3600 saniyeye çıkarmak, yoğun saatlerde yetkili sunucunuza yapılan DNS sorgularını %98 oranında azaltabilir.
| TTL Değeri | Önbellek Süresi | En Uygun Kullanım |
|---|---|---|
| 60 | 1 dakika | Sık değişen kayıtlar (yük devretme, yük dengeleme) |
| 300 | 5 dakika | Ara sıra değişen kayıtlar |
| 3600 | 1 saat | Kararlı kayıtlar (önerilen varsayılan) |
| 86400 | 24 saat | Nadiren değişen kayıtlar (MX, TXT) |
DNS Sunucu Hız Karşılaştırması (2026 Kıyaslamaları)
Cloudflare (1.1.1.1), dünya genelinde sürekli olarak en hızlı dns çözücüsü olarak birinci sıradadır. Google Public DNS yakın bir ikinci sıradadır. Her ikisi de şifreli sorgular için DNS over HTTPS (DoH) ve DNS over TLS (DoT) desteği sunar.
Windows'ta GRC DNS Benchmark aracını kullanarak konumunuza özel DNS sunucularını kıyaslayabilirsiniz. Mac/Linux'ta dig @1.1.1.1 google.com ile dig @8.8.8.8 google.com komutlarını çalıştırarak yanıt sürelerini karşılaştırabilirsiniz.
| DNS Sağlayıcı | Birincil IP | İkincil IP | Ort. Yanıt Süresi | Gizlilik | Güvenlik Özellikleri |
|---|---|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | ~11ms | IP kayıt yok | DNSSEC, DoH, DoT |
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | ~14ms | 48 saat sonra anonimleştirilir | DNSSEC, DoH, DoT |
| Quad9 | 9.9.9.9 | 149.112.112.112 | ~20ms | IP kayıt yok | DNSSEC, kötü amaçlı yazılım engelleme |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | ~23ms | Filtreleme için kayıt | İçerik filtreleme, DNSSEC |
| Tipik ISP DNS | Değişkenlik gösterir | Değişkenlik gösterir | ~80-200ms | Değişkenlik gösterir | Yalnızca temel |
DNS'inizin Hızlandığını Nasıl Doğrularsınız
DNS sorgu sürelerinin 80-200ms'den (ISP DNS) 10-20ms'ye (Cloudflare/Google) düştüğünü görmelisiniz. DNS Robot'un Ping aracını kullanarak DNS sunucunuza olan gecikmeyi doğrudan ölçebilirsiniz — 1.1.1.1 adresine ping gönderin ve eski ISP DNS sunucu IP'nizle karşılaştırın.
# 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 timingDNS hızınızı şimdi kontrol edin
DNS Robot'un ücretsiz DNS Sorgu aracını kullanarak birden fazla küresel sunucudan DNS çözümleme sürelerini ölçün. DNS'inizin dünya genelinde ne kadar hızlı çözümlendiğini görün.
Try DNS SorguFrequently Asked Questions
50ms'nin altı iyi, 20ms'nin altı mükemmeldir. 100ms'nin üzerindeki süreler yavaş kabul edilir ve gezinme hızınızı gözle görülür şekilde etkiler. En iyi dns sunucusu olan Cloudflare (1.1.1.1) gibi genel DNS sunucuları genellikle 10-15ms'de yanıt verir.