DNS önbelleği bilgisayarınızın ve telefonunuzun kısa vadeli hafızası gibi çalışır: her ziyaret ettiğiniz alan adının hangi IP adresine karşılık geldiğini bir süre saklar ki bir sonraki isteğiniz milisaniye içinde açılsın. Faydalıdır — ama bir siteyi ya da sizin DNS ayarınızı değiştiren biri işin içine girdiğinde bu hafıza bazen eski kaydı inatla tutar. İşte "site tarayıcıda açılmıyor ama telefonun mobil verisinde açılıyor", "DNS'i değiştirdim ama hız aynı", "yeni sunucuya taşındık, benim tarafımda hâlâ eski sayfa çıkıyor" gibi durumların büyük bölümü tam olarak bu yüzden yaşanır.
Bu yazı DNS önbelleği nasıl temizlenir sorusunun cevabını dört platform için — Windows, macOS, Android, iOS — ayrı ayrı, en kısa yoldan veriyor. Aşağıda hem komutlar var hem de her platformda gerçekte ne olduğunun kısa açıklaması: hangi bileşen sıfırlanıyor, hangisi kalıyor, tekrar test etmek için ne yapmak gerek. Sonda da "temizledim ama sorun sürdü" durumu için nereye bakmak lazım, onu ekledim.
DNS önbelleği neden temizlenir?
DNS kayıtlarının her birinin bir "TTL"si (time-to-live) vardır: kaydın kaç saniye boyunca geçerli sayılacağını söyleyen bir sayı. Tarayıcınız ve işletim sisteminiz bu süre bitene kadar kaydı yeniden sormaz. TTL değeri saniyeler ile bir gün arasında değişebilir; kısa tutmak isteyen siteler dakika bazında ayarlar, uzun tutmak isteyenler saatlerce. Sizin bilgisayarınız için pratikte şu anlama gelir: bir alan adının IP'si değiştiğinde, siz o değişikliği anında görmezsiniz — TTL'nin bitmesini beklersiniz. Elle temizleme bu bekleyişi ortadan kaldırır.
Şu durumlarda temizlemek işe yarar:
- DNS sunucusunu değiştirdiniz (örneğin operatörün DNS'inden Cloudflare 1.1.1.1 veya Google 8.8.8.8'e geçtiniz) ama tarayıcı yine eskisi gibi davranıyor.
- Site adresi başka sunucuya taşındı, arkadaşlarınızda yeni hâli açılıyor, sizde açılmıyor.
- Bir alan adı yanlış yönleniyor — "site kapandı" veya "kimlik doğrulama hatası" alıyorsunuz ama sorun sizde değil, önbellekte tutulan eski kayıtta.
- VPN veya proxy açıp kapattınız ve bağlantılar tuhaflaştı.
Temizlik, mevcut bağlantınızın hızını doğrudan artırmaz. Yalnızca eski kaydı unutturur; bir sonraki istekte sistem yeni sorguyu yapar. DNS ayarının hız üzerindeki etkisini merak ediyorsanız DNS ayarı internet hızlandırır mı yazımızda ayrıntısı var.
Windows'ta DNS önbelleği nasıl temizlenir?
Windows 10 ve Windows 11'de DNS önbelleğini işletim sistemi seviyesinde temizlemek tek komuttur:
-
Başlat'a
cmdyazın, çıkan Komut İstemi kısayoluna sağ tıklayıp Yönetici olarak çalıştır'ı seçin. (Yönetici izni şart değil ama bazı sürümlerde normal kullanıcıda "erişim reddedildi" verebiliyor.) -
Açılan siyah pencereye şunu yazın ve Enter'a basın:
ipconfig /flushdns -
Successfully flushed the DNS Resolver Cache(veya Türkçe kurulumda "DNS Çözümleyici Önbelleği başarıyla temizlendi") satırını görüyorsanız iş bitti.
Aynı pencerede işi tamamlamak için genellikle şu üç komut birlikte kullanılır:
| Komut | Ne yapar |
|---|---|
ipconfig /flushdns |
DNS çözümleyici önbelleğini siler |
ipconfig /registerdns |
Makinenizi DNS'e yeniden tanıtır (ev ağında pek gerekmez) |
netsh winsock reset |
Ağ yığınını sıfırlar, sonra yeniden başlatma ister |
Son komutu ihtiyacınız yoksa çalıştırmayın; makineyi yeniden başlatmayı gerektirir. Tarayıcı önbelleği ayrıdır: Chrome, Edge ve Firefox kendi içlerinde ayrı bir DNS önbelleği tutar. Chrome ve Edge için adres çubuğuna chrome://net-internals/#dns (Edge'de edge://net-internals/#dns) yazıp Clear host cache düğmesine basın. Firefox tarayıcı önbelleğini about:networking#dns sayfasından temizler.
macOS'ta DNS önbelleği nasıl temizlenir?
macOS'ta önbelleği tutan iki bileşen var: mDNSResponder (asıl önbellek) ve dscacheutil (arama servisi). Terminal'i açın (Uygulamalar → Yardımcılar → Terminal) ve şunu yazın:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Enter'a bastığınızda kullanıcı parolanızı isteyecek — yazarken hiçbir karakter görünmez, normaldir. Komut sessizce tamamlanır; başarı mesajı vermez. İşte bu yüzden ikinci komut olarak killall var: mDNSResponder'a "kendini yeniden başlat" sinyali gönderir ve önbellek gerçekten sıfırlanmış olur.
Safari, Chrome ve Firefox kendi DNS önbelleklerini işletim sistemininkinden ayrı tutar. Safari için tarayıcıyı tamamen kapatıp açmak yeterli. Chrome'da Windows'taki gibi chrome://net-internals/#dns sayfasını kullanabilirsiniz.
Android'de DNS önbelleği nasıl temizlenir?
Android'de Windows veya macOS'taki gibi "komut çalıştır" yolu yok — çünkü uygulama tarafında yönetici izniniz olmuyor. Bunun yerine sistemi yeni bir kayıt almaya zorlarsınız:
- Uçak modunu 10 saniye açıp kapatın. En hızlı yol budur. Wi-Fi ve mobil veri birlikte kesilip yeniden bağlanır; sistem DNS'i yeni baştan sorgular.
- Wi-Fi'yi kapatıp açın. Sadece Wi-Fi tarafında sorun yaşıyorsanız yeter. Ayarlar → Ağ ve internet → Wi-Fi.
- Ağı unutup yeniden bağlanın. Ağ ayarları bozulduysa: kayıtlı Wi-Fi'ya uzun basıp Unut → parolayla yeniden bağlan. Bu, Wi-Fi'a bağlı DNS ayarlarını da sıfırlar.
- Cihazı yeniden başlatın. Yukarıdakiler işe yaramadıysa. Sistem servisleri tamamen kapanıp açılır.
- Chrome'un kendi önbelleğini temizleyin. Adres çubuğuna
chrome://net-internals/#dnsyazıp Clear host cache düğmesine dokunun.
Bazı üretici arayüzlerinde (Samsung One UI, MIUI, ColorOS) Ayarlar → Genel yönetim → Sıfırla → Ağ ayarlarını sıfırla seçeneği var. Bu daha sertçe bir seçenek: kayıtlı tüm Wi-Fi'lar ve Bluetooth eşleşmeleri silinir, DNS önbelleği de bu sırada temizlenir. Parolaları elle gireceğinizi bilerek yapın.
iOS'ta DNS önbelleği nasıl temizlenir?
iPhone ve iPad'de de doğrudan komut yok. En hızlı yol Android'dekinin aynısı: Kontrol Merkezi'nden Uçak modunu açıp 10 saniye sonra kapatın. Bu, DNS önbelleğini pratikte sıfırlar.
Daha sertçe bir yol:
- Ayarlar → Genel → Aktarma veya iPhone'u sıfırla → Sıfırla → Ağ ayarlarını sıfırla. Kayıtlı Wi-Fi parolaları ve VPN yapılandırmaları silinir, ama DNS önbelleği garantili şekilde temizlenir. Bu adımı ancak "uçak modu ve yeniden başlatma çözmedi" derseniz kullanın.
- Cihazı yeniden başlatın. iPhone modeline göre yan tuş + ses tuşu kombinasyonu değişir; kapatıp açtığınızda önbellek sıfırlanır.
Safari'nin ayrı bir tarayıcı içi önbelleği için: Ayarlar → Safari → Geçmişi ve web sitesi verilerini sil. Bu, DNS önbelleğinden çok tarayıcı çerezlerini ve geçmişini temizler ama bazı bağlantı sorunlarında etkili olur.
Temizledim ama sorun sürüyor: nereye bakılır?
DNS önbelleğini temizlemek, sistemin bir kez daha DNS sorgusu yapmasını sağlar. Ama cevabı veren yer değişmediyse aynı cevabı alırsınız. Aşağıdakilerden birine bakın:
- Modem ve yönlendirici de önbellek tutar. Ev modeminizi 30 saniye fişten çekip takın. Ağdaki tüm cihazlar DNS'i yeniden sorgular.
- DNS sunucunuz gerçekten değişmiş mi? Windows'ta
nslookup enucuzinternet.com.trkomutu hangi sunucudan cevap geldiğini gösterir. macOS'ta aynı komut Terminal'de çalışır. - Alan adı sahibinin kayıt yayılımı bitti mi? DNS değişiklikleri dünya çapında dakikalar ile 48 saat arasında sürer. Sizde eski kayıt tutuluyorsa, sizin tarafınızda temizlik değil, üstteki DNS sunucusunun TTL süresinin geçmesi gerekiyor.
- Bir güvenlik yazılımı araya girmiş olabilir. Bazı antivirüs ve aile filtresi ürünleri DNS trafiğini kendi üzerinden geçirir; kapatıp tekrar deneyin.
- HOSTS dosyasında sabit kayıt olabilir. Windows'ta
C:\Windows\System32\drivers\etc\hosts, macOS'ta/etc/hostsdosyasındaki bir satır, DNS ne derse desin siteyi başka bir IP'ye yönlendiriyordur.
Sık sorulan sorular
DNS önbelleği temizlemek internet hızını artırır mı?
Doğrudan artırmaz. Önbellek zaten hızı düşürmez, tersine ilk açılışı hızlandırır. Temizlik yalnızca "eski kayıt takıldı" durumunu çözer. Hız için asıl fark, sizin kullandığınız DNS sunucusunun (operatör DNS'i mi, Cloudflare mi, Google mı) yanıt süresinden çıkar.
Telefonda uçak modu açıp kapatmak gerçekten DNS'i temizler mi?
Evet, pratikte temizler. Ağ arayüzü tamamen düştüğü için ilgili DNS önbellek girdileri geçersizleşir, bir sonraki bağlantı yeni sorgu yapar. Sistem seviyesinde tam bir "temizle" komutu Android ve iOS'ta kullanıcıya açılmamış; uçak modu ve yeniden başlatma bu boşluğu doldurur.
Tarayıcıyı kapatıp açmak yeterli mi?
Bazı sitelerde yeter, çoğunda yetmez. Chrome, Edge ve Firefox kendi içinde DNS önbelleği tutar. Tarayıcıyı tamamen kapatıp açmak bu içsel önbelleği sıfırlar ama işletim sisteminin önbelleğine dokunmaz. Kesin çözüm için işletim sistemi tarafında da temizlik yapmak gerekir.
Cache temizledim ama site hâlâ açılmıyor, ne yapayım?
Sorun büyük ihtimalle sizde değil. Alan adı yeni bir sunucuya taşınmış olabilir ve yayılım henüz tarafınıza ulaşmamıştır — bu süreç 48 saati bulabilir. Aynı siteyi mobil veriden (Wi-Fi'ı kapatıp) açmayı deneyin; oradan açılıyorsa DNS ya da modem tarafında iş var. Modemi yeniden başlatın; sorun sürerse operatörün DNS'inden Cloudflare (1.1.1.1) veya Google (8.8.8.8) DNS'ine geçmeyi deneyebilirsiniz.
Bu yazıdaki komutlar Windows 11, macOS Sonoma, Android 14 ve iOS 17 üzerinde geçerli olacak şekilde derlenmiştir; işletim sistemi sürümleri değiştikçe menü adları küçük farklılıklar gösterebilir. Yazının derlendiği tarih: 13 Eylül 2026.