Flush DNS Komutu: CMD, Mac, Linux ve Chrome'da DNS Temizleme
Önemli bilgi
Flush DNS, cihazınızın daha önce sorguladığı alan adları için sakladığı yanıtları siler; böylece bir sonraki ziyarette DNS'e yeniden sorulur. Windows'ta Komut İstemi'nde (CMD) ipconfig /flushdns komutunu çalıştırın. macOS'ta Terminal'de sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder komutunu çalıştırın. systemd-resolved kullanan Linux'ta (Ubuntu, Fedora) sudo resolvectl flush-caches komutunu çalıştırın. Chrome'da chrome://net-internals/#dns sayfasını açıp Clear host cache düğmesine tıklayın. İşlem güvenlidir ve yalnızca kendi cihazınızı etkiler.
Şimdi kontrol edin

Okumaya başlayın
- Bir Bakışta Flush DNS Komutları
- DNS Önbelleği Nasıl Çalışır: TTL, Önbellek Katmanları ve Sürenin Dolması
- DNS Önbelleği Ne Zaman Temizlenmelidir?
- Windows 10 ve Windows 11'de DNS Önbelleği Nasıl Temizlenir
- Mac'te DNS Önbelleği Nasıl Temizlenir (El Capitan'dan Bu Yana Tüm Sürümler)
- Linux'ta DNS Önbelleği Nasıl Temizlenir (Ubuntu, Fedora, Debian)
- Google Chrome'da DNS Önbelleği Nasıl Temizlenir
- Firefox, Edge, Safari ve Diğer Tarayıcılarda DNS Önbelleği Nasıl Temizlenir
- Android ve iPhone'da DNS Önbelleği Nasıl Temizlenir
- Modem veya Yönlendiricide DNS Önbelleği Nasıl Temizlenir
- DNS Önbelleğinin Temizlendiği Nasıl Doğrulanır
- DNS Temizleme Sorunu Çözmezse Ne Yapmalısınız?
- Sıkça Sorulan Sorular
Bir Bakışta Flush DNS Komutları
DNS önbelleğini temizlemek için sisteminize uygun tek bir komutu çalıştırmanız yeterli. Temizleme (flush), cihazınızın yakın zamanda sorguladığı alan adları için sakladığı yanıtları siler; böylece bir sonraki ziyarette DNS'e yeniden sorulur ve güncel adres alınır.
Bir alan adının güncel kayıtlarını ve TTL değerini görün
Her sistem için komut:
| Nerede | Komut veya ayar |
|---|---|
| Windows 10 ve 11 | ipconfig /flushdns (Komut İstemi / CMD) veya Clear-DnsClientCache (PowerShell) |
| macOS | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| systemd-resolved kullanan Linux (Ubuntu, Fedora 33+) | sudo resolvectl flush-caches |
| Chrome, Edge, Brave | chrome://net-internals/#dns (veya edge://, brave://) → Clear host cache |
| Firefox | about:networking#dns → DNS önbelleğini temizle (İngilizce sürümde Clear DNS Cache) |
| Android ve iPhone | Uçak modunu 10 saniye açık tutup kapatın (veya telefonu yeniden başlatın) |
| Modem / yönlendirici | Yeniden başlatın |
Neden gerekli? Çünkü DNS kayıtları değişir: bir site yeni bir sunucuya ya da barındırma firmasına taşınır, ama cihazınızda saklanan yanıt hâlâ eski adresi gösterir. Yerel önbellekten gelen yanıtlar neredeyse anında döner; bir çözümleyiciye giden sorgu ise ev bağlantımızdan Google'ın 8.8.8.8 adresine yaklaşık 30 ms sürdü (26 Ekim 2026). Yani önbellek, bir yanıt eskiyene kadar işe yarar.
DNS birkaç yerde önbelleğe alınır: tarayıcınızda, işletim sisteminizde ve çoğu zaman modeminizde (yönlendiricinizde). Bu yüzden inatla eski kalan bir yanıtı birden fazla katmanda temizlemeniz gerekebilir.
DNS Önbelleği Nasıl Çalışır: TTL, Önbellek Katmanları ve Sürenin Dolması
Her DNS kaydının, alan adı sahibinin belirlediği bir TTL (time to live, yaşam süresi) değeri vardır: bir önbelleğin kaydı kaç saniye tutabileceğini belirtir. Değerler genellikle 300 saniye (5 dakika) ile 86.400 saniye (24 saat) arasındadır; örneğin Cloudflare varsayılan olarak 300 saniye kullanır.
Her katman kendi kopyasını tutar:
- Tarayıcı — Chrome normalde kendi yerleşik DNS istemcisini kullanır (Windows, macOS, Linux, ChromeOS ve Android'de varsayılan olarak açıktır). Her yanıtı kaydın TTL süresi boyunca, en az 60 saniye tutar; “böyle bir alan adı yok” yanıtını ise bölgenin negatif TTL süresi boyunca saklar. İşletim sisteminin çözümleyicisine geri döndüğünde yanıtları 60 saniye tutar ve başarısız sorguları saklamaz (Chromium kaynak kodu). Firefox en fazla 3.200 ad tutar ve işletim sistemi TTL vermediğinde 60 saniye kullanır (Firefox tercihleri).
- İşletim sistemi — Windows'un DNS İstemcisi hizmeti, macOS'taki mDNSResponder ve Linux'taki systemd-resolved, yanıtları TTL süreleri dolana kadar tutar. Bazı Linux sistemleri (varsayılan Debian kurulumu, minimal kurulumlar) hiç önbellek tutmaz.
- Modem / yönlendirici — Birçok ev modemi dnsmasq çalıştırır; dnsmasq varsayılan olarak 150 ad önbelleğe alır (dnsmasq kılavuzu). OpenWrt bu sayıyı 1.000'e çıkarır.
- DNS sağlayıcınız — İnternet servis sağlayıcınızın (İSS) ya da genel bir çözümleyicinin önbelleği, onu kullanan herkese hizmet verir. İSS'nizin önbelleğini temizleyemezsiniz, ama Google Public DNS ve Cloudflare, herkesin bir alan adını önbelleklerinden temizletmesine izin verir (Google, Cloudflare). Aksi hâlde TTL'nin dolmasını bekleyin ya da çözümleyici değiştirin.
DNS temizleme, tarayıcı ve işletim sistemi katmanlarını boşaltır; modemi yeniden başlatmak da onun katmanını temizler. Sağlayıcıdaki eski bir önbelleği atlamak için Cloudflare'in 1.1.1.1 veya Google'ın 8.8.8.8 gibi genel bir çözümleyiciye geçin. Herhangi bir kaydın güncel TTL değerini DNS Sorgulama aracıyla görebilirsiniz.
DNS Önbelleği Ne Zaman Temizlenmelidir?
Önbellekteki yanıtların süresi kendiliğinden dolar; bu yüzden düzenli aralıklarla temizlemeniz gerekmez. Şu durumlarda temizleyin:
- Bir site sizde açılmıyor ama başkalarında açılıyorsa — DNS_PROBE_FINISHED_NXDOMAIN veya DNS sunucusu yanıt vermiyor gibi hatalar
- Site yeni bir sunucuya ya da barındırma firmasına taşındıktan sonra hâlâ eski sürümünü görüyorsanız
- DNS sunucularınızı değiştirdiyseniz — örneğin Google DNS (8.8.8.8) veya Cloudflare (1.1.1.1) — ve değişikliğin hemen geçerli olmasını istiyorsanız
- Bir site taşındıktan sonra sertifika uyarısı çıkıyorsa — kayıtlı adresiniz hâlâ eski sunucuyu ve onun eski sertifikasını gösteriyordur
- DNS kayıtlarını (A, CNAME, MX) düzenlediyseniz ve değişikliği eski TTL dolmadan görmek istiyorsanız. DNS yayılımı kontrolü, dünya genelindeki çözümleyicilerin yeni kaydı alıp almadığını gösterir
- Zehirlenmiş ya da ele geçirilmiş bir yanıttan şüpheleniyorsanız — temizleme onu önbelleklerinizden atar
Windows 10 ve Windows 11'de DNS Önbelleği Nasıl Temizlenir
Windows'ta DNS önbelleğini temizlemenin iki yolu vardır: Komut İstemi (CMD) ve PowerShell. İkisi de Windows'un DNS İstemcisi hizmetinin önbelleğini boşaltır. ipconfig /flushdns, Windows Server ve eski sürümler dahil her sürümde çalışır.
Yöntem 1: Komut İstemi (CMD) ile
- Adım 1 —
Windows + Stuşlarına basın,cmdyazın ve Komut İstemi'ni açın (güncel Windows 10 ve 11'de normal bir pencere yeterlidir; Windows işlemin yükseltilmiş yetki gerektirdiğini söylerse sağ tıklayıp Yönetici olarak çalıştır'ı seçin) - Adım 2 —
ipconfig /flushdnsyazıp Enter'a basın - Adım 3 — DNS çözümleyici önbelleğinin başarıyla temizlendiğini bildiren bir satır görmelisiniz (İngilizce Windows'ta: "Successfully flushed the DNS Resolver Cache.")
Hepsi bu kadar. Windows DNS önbelleğiniz artık boş; bir sonraki site ziyaretinizde Windows, ayarlı DNS sunucunuza güncel IP adresini soracak. ipconfig komutu Windows'un standart ağ aracıdır; /flushdns onun birçok parametresinden yalnızca biridir.
Yöntem 2: PowerShell ile
PowerShell'in aynı işi yapan ve ek seçenekler sunan kendi DNS cmdlet'i vardır:
# Flush the DNS cache
Clear-DnsClientCache
# Verify the cache is empty (should return very few entries)
Get-DnsClientCache
# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object CountClear-DnsClientCache, ipconfig /flushdns ile tamamen aynı işi yapar. PowerShell'in avantajı Get-DnsClientCache cmdlet'idir: önbellekteki kayıtları, ipconfig /displaydns çıktısına göre filtrelemesi ve dışa aktarması daha kolay bir tablo hâlinde gösterir.
Mac'te DNS Önbelleği Nasıl Temizlenir (El Capitan'dan Bu Yana Tüm Sürümler)
Mac'te DNS önbelleğini Terminal'den temizlersiniz. Aynı komut, El Capitan'dan (10.11) macOS 26 Tahoe dahil bugünkü sürümlere kadar her sürümde çalışır.
| macOS sürümü | Flush DNS komutu |
|---|---|
| Big Sur (11) ve sonrası, Tahoe (26) dahil | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Catalina'dan (10.15) El Capitan'a (10.11) kadar | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Yosemite (10.10.4 – 10.10.5) | sudo killall -HUP mDNSResponder |
| Yosemite (10.10 – 10.10.3) | sudo discoveryutil mdnsflushcache |
| Lion (10.7) – Mavericks (10.9) | sudo killall -HUP mDNSResponder |
- Adım 1 — Spotlight'ı açmak için
Command + Boşluktuşlarına basın, Terminal yazıp Enter'a basın - Adım 2 —
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderkomutunu yapıştırıp Enter'a basın - Adım 3 — İstendiğinde Mac parolanızı girin. Terminal hiçbir çıktı göstermez, ama önbellek temizlenmiştir
dscacheutil -flushcache dizin hizmetlerinin önbelleğini temizler; killall -HUP mDNSResponder ise macOS'un DNS çözümleyicisi mDNSResponder'a önbellekteki yanıtları atmasını söyler, süreci yeniden başlatmaz. Safari'nin kendine ait bir DNS önbelleği olmadığından bu işlem Safari'yi de kapsar; eski adrese hâlâ açık olan bağlantıları bırakması için Safari'den de çıkın (⌘Q).
Linux'ta DNS Önbelleği Nasıl Temizlenir (Ubuntu, Fedora, Debian)
Linux, DNS'i yalnızca önbellek tutan bir hizmet çalışıyorsa önbelleğe alır. Ubuntu ve Fedora (33 ve sonrası) systemd-resolved kullanır; Debian ve minimal kurulumlarda çoğu zaman hiç önbellek yoktur, bazı sistemler de bunun yerine dnsmasq veya nscd kullanır.
- Adım 1 — Bir terminal açın (Ubuntu'da
Ctrl + Alt + T) - Adım 2 — DNS hizmetinize uygun komutu çalıştırın (aşağıda)
- Adım 3 — İşe yaradığını kontrol edin:
resolvectl statisticsçıktısında güncel önbellek boyutu ("Current Cache Size") 0 görünmeli
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches
# Check: "Current Cache Size" should be 0
resolvectl statistics
# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches
# dnsmasq
sudo systemctl restart dnsmasq
# nscd
sudo systemctl restart nscdHangi hizmeti kullandığınızdan emin değil misiniz? resolvectl status komutunu çalıştırın. DNS sunucularınızı listeliyorsa systemd-resolved kullanıyorsunuz demektir. Komut yoksa ya da resolve hizmetine ulaşamadığını söylüyorsa systemctl status dnsmasq veya systemctl status nscd ile kontrol edin.
Google Chrome'da DNS Önbelleği Nasıl Temizlenir
Chrome, işletim sisteminizinkinden ayrı, kendi DNS önbelleğini tutar (yukarıdaki önbellek katmanlarına bakın); bu yüzden ikisini de temizleyin. Adımlar şöyle:
- Adım 1 — Chrome'da yeni bir sekme açın
- Adım 2 — Adres çubuğuna
chrome://net-internals/#dnsyazıp Enter'a basın - Adım 3 — Clear host cache düğmesine tıklayın (bu sayfa Türkçe Chrome'da da İngilizce görünür)
- Adım 4 — Ardından
chrome://net-internals/#socketssayfasına gidip Flush socket pools düğmesine tıklayın. Bu, "soket havuzlarını boşalt" demektir: hâlâ eski IP adreslerini kullanıyor olabilecek açık TCP bağlantılarını kapatır
Tam bir yenileme için işletim sistemini ve Chrome'u temizleyin. Chrome önbelleğini siz gezindikçe yeniden oluşturur; bu yüzden temizlemenin hız üzerinde kalıcı bir etkisi yoktur.
Firefox, Edge, Safari ve Diğer Tarayıcılarda DNS Önbelleği Nasıl Temizlenir
Chromium tabanlı her tarayıcıda aynı sayfa kendi önekiyle bulunur; Firefox'un kendine ait bir sayfası vardır, Safari ise Mac'in önbelleğini kullanır:
| Tarayıcı | DNS önbelleği nasıl temizlenir |
|---|---|
| Microsoft Edge | edge://net-internals/#dns → Clear host cache, ardından edge://net-internals/#sockets → Flush socket pools |
| Firefox | about:networking#dns → DNS önbelleğini temizle (İngilizce sürümde Clear DNS Cache). Firefox en fazla 3.200 ad tutar; işletim sistemi TTL vermediğinde 60 saniye saklar |
| Safari (Mac) | Kendine ait DNS önbelleği yoktur: macOS'un önbelleğini temizleyin (yukarıda). Geliştirme → Önbellekleri Boşalt web sayfalarını temizler, DNS'i değil |
| Brave, Opera, Vivaldi | brave://net-internals/#dns, opera://net-internals/#dns veya vivaldi://net-internals/#dns → Clear host cache |
Android ve iPhone'da DNS Önbelleği Nasıl Temizlenir
Telefonlarda DNS temizleme komutu yoktur. Yeniden bağlanmak aynı işi görür:
- Uçak modunu açın, 10 saniye bekleyin ve kapatın. Telefon, ağ bağlantılarını ve bunların DNS önbelleklerini yeniden kurar.
- Hâlâ eski mi? Telefonu yeniden başlatın. Android'de ayrıca Ayarlar → Ağ ve internet → Gizli DNS ayarına bakın (Samsung'da Bağlantılar → Diğer bağlantı ayarları): burada bir sağlayıcının ana makine adı ayarlıysa, Wi-Fi hangi DNS'i kullanırsa kullansın her sorguyu o sağlayıcı yanıtlar.
- Wi-Fi'deyken modemin önbelleği de devrededir; bir site hiçbir cihazda açılmıyorsa modemi de yeniden başlatın.
Modem veya Yönlendiricide DNS Önbelleği Nasıl Temizlenir
Ev modeminiz (yönlendiriciniz) de ağdaki tüm cihazlar için DNS yanıtlarını önbelleğe alır. Bilgisayarınızın ve tarayıcınızın DNS önbelleğini temizlediğiniz hâlde hâlâ eski kayıtlar görüyorsanız sorun modemin önbelleğinde olabilir.
Ev modemlerinin çoğunda ayrı bir DNS temizleme komutu yoktur. Modemin DNS önbelleğini temizlemenin en kolay yolu onu yeniden başlatmaktır:
- Adım 1 — Modemin güç kablosunu çıkarın (reset düğmesine basmayın; bu, cihazı fabrika ayarlarına döndürür)
- Adım 2 — Tamamen kapanması için yaklaşık 30 saniye bekleyin
- Adım 3 — Güç kablosunu geri takın ve modemin tamamen açılması için 1-2 dakika bekleyin
- Adım 4 — Gerekirse Wi-Fi'ye yeniden bağlanın ve sorunun çözülüp çözülmediğini kontrol edin
OpenWrt gibi dnsmasq çalıştıran yönlendiricilerde önbellek, cihazı baştan başlatmadan SSH üzerinden /etc/init.d/dnsmasq restart komutuyla temizlenebilir.
DNS sorunları sürüyorsa modeminizi Cloudflare (1.1.1.1) veya Google (8.8.8.8) gibi genel bir çözümleyiciye ayarlayın; böylece tüm cihazlar onu kullanır. Adımları yavaş DNS sorgularını düzeltme rehberimizde bulabilirsiniz.
DNS Önbelleğinin Temizlendiği Nasıl Doğrulanır
Temizledikten sonra önbelleğin boşaldığını ya da sisteminizin artık yeni adresi çözümlediğini kontrol edin:
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns
# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count
# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com
# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statisticsArdından sorun çıkaran siteyi yeniden deneyin. Bilgisayarınızın aldığı yanıtı DNS'in gerçekte verdiği yanıtla karşılaştırmak için alan adını DNS Sorgulama aracıyla sorgulayın.
Sorunun önbelleğinizde mi yoksa kayıtların kendisinde mi olduğunu görmek için alan adını DNS yayılımı kontrolü ile test edin: 28 ülkedeki 34 çözümleyiciye aynı anda sorar. Hepsinde yeni adres varsa ama sizde yoksa, geride kalan sizin önbelleğiniz ya da çözümleyicinizdir.
DNS Temizleme Sorunu Çözmezse Ne Yapmalısınız?
DNS temizleme eski yanıtları düzeltir, ama her DNS sorunu eski bir yanıttan kaynaklanmaz. Cihazınızı, tarayıcınızı ve modeminizi temizledikten sonra sorun sürüyorsa:
- DNS sunucusunu değiştirin — İSS'nizin çözümleyicisi çökmüş olabilir ya da eski kayıtlar döndürüyor olabilir. Cloudflare (1.1.1.1) veya Google'ı (8.8.8.8) deneyin; adımları yavaş DNS sorgusu rehberimizde bulabilirsiniz
- Sitenin çöküp çökmediğini kontrol edin — Site Çöktü mü Kontrolü siteyi 11 farklı konumdan açar. Hiçbir yerden açılmıyorsa sorun ne önbelleğinizde ne de çözümleyicinizdedir
- Kayıtları kontrol edin — Alan adının A, AAAA ve CNAME kayıtlarını DNS Sorgulama ile sorgulayın. Yanlış IP'yi gösteriyorlarsa bunu yalnızca alan adının sahibi düzeltebilir
- VPN veya proxy bağlantısını kesin — VPN'ler DNS'i kendi sunucuları üzerinden gönderir ve bu sunucuların kendi önbellekleri vardır
- hosts dosyanızı kontrol edin — Windows'ta
C:\Windows\System32\drivers\etc\hosts, macOS ve Linux'ta/etc/hosts. Etkilenen alan adına ait satırları silin - Yeni bir değişikliğe zaman tanıyın — Her çözümleyici, değişen bir kaydı elindeki eski kopyanın TTL süresi dolduğunda alır: kısa TTL'lerde birkaç dakika, uzun olanlarda bir iki güne kadar
DNS kayıtlarınızı hemen kontrol edin
Her kaydı doğrudan alan adının kendi ad sunucularından görün; Google ve Cloudflare'in önbelleğindekilerle yan yana, her birinin kalan TTL süresiyle.
Kaynaklar
- ipconfig, Microsoft
- host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
- dnsmasq manual (default cache size), dnsmasq
Sıkça Sorulan Sorular
Flush DNS ne işe yarar?
DNS önbelleğini temizlemek güvenli midir?
Windows için DNS temizleme komutu nedir?
Mac için DNS temizleme komutu nedir?
Fedora'da DNS önbelleği nasıl temizlenir?
DNS önbelleğini ne sıklıkla temizlemeliyim?
Neden hem sistemin hem de tarayıcının DNS önbelleğini temizlemem gerekiyor?
DNS önbelleğini temizlemek internet hızını artırır mı?
Bilgisayarı yeniden başlatmak DNS önbelleğini temizler mi?
Modemimin DNS önbelleğini nasıl temizlerim?
İlgili Makaleler
İlgili Araçlar
DNS Sorgulama
Tüm DNS kayıtları alan adının kendi ad sunucularından, Google ve Cloudflare önbelleğiyle yan yana
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
Site Erişim Kontrolü
Site herkes için mi çöktü, yoksa sadece sizin için mi? Herhangi bir siteyi 11 konumdan ve kendi bağlantınızdan, canlı ekran görüntüsüyle kontrol edin



