Kısaca cevap
Windows'ta Komut İstemi'ni açıp ipconfig /flushdns yazın ve Enter'a basın. Mac'te Terminal'de sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder komutunu çalıştırın. Android ve iPhone'da uçak modunu açıp birkaç saniye sonra kapatmanız yeterlidir. Chrome ve Edge ayrıca kendi önbelleklerini tutar; onları tarayıcıyı tamamen kapatıp açarak veya aşağıda anlattığımız sayfadan temizleyebilirsiniz.
Bu sayfada
Bir site başka bir sunucuya taşındı ve herkes yeni sayfayı görüyor, ama sizin bilgisayarınız inatla eskisini açıyor. Ya da DNS ayarınızı değiştirdiniz ve değişikliğin hemen işe yarayıp yaramadığını görmek istiyorsunuz. Bu gibi durumların çoğunda çözüm, cihazınızdaki DNS önbelleğini temizlemektir. İşlem bir dakika sürer ve hiçbir dosyanızı silmez.
DNS önbelleği nedir, ne zaman temizlenir?
Bir siteye girdiğinizde cihazınız önce o sitenin IP adresini DNS sunucusuna sorar. Aynı soruyu her seferinde tekrarlamamak için cevabı bir süre hafızasında tutar. Bu hafızaya DNS önbelleği denir. Cevabın ne kadar saklanacağını sitenin sahibinin belirlediği TTL (kaydın yaşam süresi) değeri belirler. DNS'in genel işleyişini DNS nedir yazımızda anlattık; terimlerin kısa açıklamaları için internet terimleri sözlüğümüze bakabilirsiniz.
Önbellek normalde işinizi kolaylaştırır. Ama saklanan adres artık doğru değilse sorun çıkarır. Temizlemek şu durumlarda işe yarar:
- Bir site taşındıktan sonra sizde hâlâ eski sürümü açılıyorsa.
- DNS ayarlarınızı değiştirdiyseniz ve yeni sunucunun hemen kullanılmasını istiyorsanız.
- "Sunucunun IP adresi bulunamadı" gibi bir DNS hatası, sorun giderildikten sonra da görünmeye devam ediyorsa.
Şu durumlarda ise temizlemek genellikle bir şey değiştirmez: internetiniz genel olarak yavaşsa, site herkes için kapalıysa (bunu site çalışıyor mu aracıyla kontrol edebilirsiniz) veya erişim bir engel nedeniyle kısıtlanmışsa.
Önbellek tek bir yerde değildir
DNS cevapları birkaç farklı yerde saklanır. Hangisinin eski bilgiyi tuttuğunu bilmediğiniz için en yakından başlamak mantıklıdır:
| Önbellek | Nasıl temizlenir? |
|---|---|
| Tarayıcı (Chrome, Edge, Firefox) | Tarayıcıyı tamamen kapatıp açmak veya tarayıcının iç sayfasından |
| İşletim sistemi (Windows, macOS) | Komutla (aşağıda) |
| Telefon (Android, iPhone) | Uçak modunu açıp kapatmak veya yeniden başlatmak |
| Modem | Modemi yeniden başlatmak |
| DNS sunucusu (internet sağlayıcınız, Google, Cloudflare vb.) | Sizin elinizde değildir; kaydın süresi dolunca kendiliğinden yenilenir |
Windows 11 ve Windows 10'da DNS önbelleğini temizleme (ipconfig /flushdns)
- Başlat menüsüne tıklayın ve
cmdyazın. Sonuçlarda Komut İstemi görünecektir; üzerine tıklayarak açın. - Açılan siyah pencereye
ipconfig /flushdnsyazın.ipconfigile/flushdnsarasında bir boşluk olduğuna dikkat edin. - Enter'a basın. "DNS Çözümleyici Önbelleği başarıyla temizlendi." mesajını görmelisiniz.
- Pencereyi kapatın ve siteyi yeniden açmayı deneyin. Tarayıcı açıksa onu da kapatıp açın.
Komut "istenen işlem yükseltme gerektirir" gibi bir yönetici hatası verirse, Başlat menüsündeki Komut İstemi sonucuna sağ tıklayıp Yönetici olarak çalıştır'ı seçin ve komutu tekrar yazın.
PowerShell kullanıyorsanız aynı işi Clear-DnsClientCache komutu yapar. Önbellekte o an neler olduğunu merak ediyorsanız Komut İstemi'ne ipconfig /displaydns yazabilirsiniz; liste uzunsa bu normaldir.
Microsoft, Windows 10 için destek sürecini 14 Ekim 2025'te sona erdirdi. Komutlar Windows 10'da da aynı şekilde çalışır, ancak güvenlik güncellemesi almayan bir sistem kullandığınızı unutmayın.
Mac'te DNS önbelleğini temizleme
- Finder'da Uygulamalar > İzlenceler klasörünü açın ve Terminal'i çalıştırın. Daha hızlı yol: Command + Boşluk tuşlarına basıp "Terminal" yazın.
- Şu komutu yazın veya kopyalayıp yapıştırın:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Return tuşuna basın. Mac giriş parolanız istenecektir. Parolayı yazarken ekranda hiçbir karakter görünmez; bu normaldir. Yazmayı bitirince tekrar Return'e basın.
Komut başarılı olduğunda herhangi bir mesaj göstermez. Hata yazısı çıkmadıysa işlem tamamlanmıştır.
Chrome ve Edge'in kendi DNS önbelleğini temizleme
Chrome ve Edge, sistemden ayrı olarak kendi kısa süreli önbelleğini tutar. En kolay yöntem, tarayıcıyı tamamen kapatıp yeniden açmaktır (yalnızca sekmeyi değil, tüm pencereleri kapatın). Tarayıcıyı kapatmak istemiyorsanız:
- Adres çubuğuna Chrome'da
chrome://net-internals/#dns, Edge'deedge://net-internals/#dnsyazıp Enter'a basın. - Açılan sayfadaki Clear host cache düğmesine tıklayın. Bu teknik sayfa Türkçe arayüzde de İngilizce görünebilir.
- Açık bağlantıları da sıfırlamak için aynı sayfanın sol menüsünden Sockets bölümüne geçip Flush socket pools düğmesine basın.
Firefox'ta DNS önbelleğini temizleme
Firefox'u tamamen kapatıp açmak önbelleğini sıfırlar. Alternatif olarak adres çubuğuna about:networking#dns yazın ve sayfadaki DNS önbelleğini temizleme düğmesine basın.
Android telefonda DNS önbelleğini temizleme
Android'de önbelleği temizleyen ayrı bir düğme yoktur. Ağ bağlantısını kısa süreliğine kesmek genellikle yeterlidir:
- Ekranın üstünden aşağı doğru kaydırarak hızlı ayarlar panelini açın.
- Uçak modu simgesine dokunun, birkaç saniye bekleyin ve tekrar dokunarak kapatın.
- Sorun sürüyorsa telefonu yeniden başlatın.
Sorun yalnızca Chrome'da yaşanıyorsa, Android'deki Chrome'da da adres çubuğuna chrome://net-internals/#dns yazıp önbelleği temizlemeyi deneyebilirsiniz. Telefonda Özel DNS ayarı açıksa, yazdığınız sağlayıcı adının doğru olduğundan emin olun; yanlış bir ad internetin tamamen kesilmesine yol açabilir.
iPhone ve iPad'de DNS önbelleğini temizleme
- Ekranın sağ üst köşesinden aşağı kaydırarak Denetim Merkezi'ni açın (Ana ekran düğmesi olan modellerde ekranın altından yukarı kaydırın).
- Uçak modu simgesine dokunun, birkaç saniye bekleyin ve kapatın.
- İşe yaramazsa iPhone'u kapatıp açın.
Bu işlem Wi-Fi ve mobil veri bağlantısını sıfırlar. Safari'nin ayrı bir DNS önbelleği temizleme seçeneği bulunmaz.
Modemin önbelleğini temizleme
Birçok modem, evdeki cihazlardan gelen DNS sorularını kendisi karşılar ve cevapları saklar. Evdeki tüm cihazlarda aynı site eski haliyle açılıyorsa modemi kapatın, birkaç saniye bekleyip yeniden açın. Modem tamamen açılana kadar birkaç dakika internet olmayacaktır.
Linux'ta DNS önbelleğini temizleme
Güncel Ubuntu gibi systemd-resolved kullanan dağıtımlarda Terminal'e resolvectl flush-caches yazmanız yeterlidir (gerekirse başına sudo ekleyin). Farklı bir DNS hizmeti kullanan sistemlerde komut değişebilir.
Temizledim ama eski site hâlâ açılıyor
Cihazınızdaki önbelleği temizlediğiniz halde değişiklik görünmüyorsa, eski adres büyük olasılıkla kullandığınız DNS sunucusunun önbelleğinde duruyordur. Bu önbelleği siz temizleyemezsiniz; kaydın TTL süresi dolunca kendiliğinden yenilenir. Bu arada şunları yapabilirsiniz:
- Kaydın hangi DNS sunucularında güncellendiğini DNS yayılım kontrolü aracıyla görün. Yeni adres bazı sunucularda görünüyorsa, bekleme süresi bitmek üzeredir.
- Geçici olarak tanınmış başka bir DNS sunucusu kullanın. Adresler için güncel DNS adresleri listemize bakın.
- Sorun DNS'te değil, tarayıcının sayfa önbelleğinde olabilir. Windows'ta Ctrl + F5, Mac'te Command + Shift + R ile sayfayı önbelleği atlayarak yenileyin.
- Bilgisayarınızda daha önce hosts dosyasına elle bir kayıt eklendiyse, bu kayıt DNS'ten önce gelir. Bu dosyayı ancak ne yaptığınızı biliyorsanız düzenleyin.
Sık sorulan sorular
ipconfig /flushdns komutu zararlı mı?
Hayır. Komut yalnızca cihazın geçici olarak sakladığı site adreslerini siler. Dosyalarınız, şifreleriniz ve ayarlarınız etkilenmez. Siteler bir sonraki açılışta adreslerini yeniden sorar.
DNS önbelleğini ne sıklıkla temizlemeliyim?
Düzenli temizlemeniz gerekmez. Yalnızca bir site eski adresiyle açılıyorsa, DNS ayarlarınızı değiştirdiyseniz veya "IP adresi bulunamadı" gibi bir hata sorun giderildikten sonra da sürüyorsa temizleyin.
DNS önbelleğini temizlemek interneti hızlandırır mı?
Hayır. Hatta temizledikten hemen sonra ilk açtığınız siteler, adresleri yeniden sorulduğu için göz ardı edilebilecek kadar geç açılır. Önbellek zaten hız için vardır.
Komut "yükseltme gerektirir" veya yönetici hatası veriyor, ne yapmalıyım?
Başlat menüsünde Komut İstemi'ne sağ tıklayıp Yönetici olarak çalıştır'ı seçin ve komutu tekrar yazın.
Önbelleği temizledim ama site hâlâ eski haliyle açılıyor, neden?
Eski adres büyük olasılıkla kullandığınız DNS sunucusunun önbelleğinde duruyordur ve oradaki kaydın süresi dolana kadar beklemeniz gerekir. Tarayıcının sayfa önbelleği de eski içeriği gösteriyor olabilir; Ctrl ve F5 tuşlarıyla sayfayı yenilemeyi deneyin.