Microsoft ipconfig dokümanında `/flushdns`, DNS client resolver cache içeriğini temizleyip sıfırlar.
ipconfig /flushdns neyi temizler, neyi temizlemez? displaydns, nslookup, Resolve-DnsName, DoH, modem ve tarayıcı DNS önbelleğini ayırın.
Microsoft ipconfig dokümanında `/flushdns`, DNS client resolver cache içeriğini temizleyip sıfırlar.
Komut DNS sunucusu adresini değiştirmez, modem/router cache'ini temizlemez ve authoritative DNS kaydını değiştirmez.
Windows DNS Client, daha önce çözümlenen alan adlarını TTL süresince yerel resolver cache'te tutabilir. `/flushdns` bu yerel cache'i temizler. Alan adı IP'si değişti ve yalnız tek Windows cihaz eski sonucu tutuyorsa doğru müdahale olabilir.
Negatif DNS cevapları da cache'lenebilir. Daha önce olmayan bir subdomain sonradan eklendiyse yerel negatif cache temizliği yeni sorgunun tekrar yapılmasını sağlar.
ipconfig /displaydns
ipconfig /flushdns
ipconfig /displaydns
Authoritative DNS'te kayıt gerçekten yoksa `flushdns` NXDOMAIN sorununu çözmez. ISS DNS'i çalışmıyorsa, router internete çıkamıyorsa, VPN kendi resolver'ını zorluyorsa veya yanlış hosts kaydı varsa yalnız cache temizlemek kök nedeni değiştirmez.
Hosting veya Cloudflare DNS değişikliğinde 'propagation' ile Windows local cache farklı katmanlardır. Authoritative nameserver TTL'i, recursive resolver cache'i ve Windows cache'i ayrı ayrı zaman aşımına uğrar.
Önce `ipconfig /all` ile istemcinin hangi DNS sunucularını kullandığını görün. Ardından `nslookup` ve `Resolve-DnsName` ile aynı alan adını sorgulayın. Sonra belirli bir dış resolver'ı doğrudan sorgulayarak sonuçları karşılaştırın.
Yerel DNS sunucusu eski IP, 1.1.1.1 yeni IP döndürüyorsa problem Windows cache'ten ziyade yapılandırılmış resolver veya onun upstream cache'inde olabilir.
ipconfig /all
nslookup ekasunucu.com
Resolve-DnsName ekasunucu.com
nslookup ekasunucu.com 1.1.1.1
Chrome, Edge veya Firefox Secure DNS/DNS over HTTPS kullanıyorsa tarayıcı sistem resolver yolundan farklı DNS hizmetine gidebilir. Bu durumda komut satırı doğru IP'yi görürken tarayıcı farklı sonuca ulaşabilir.
Tarayıcı cache temizleme ile `ipconfig /flushdns` aynı şey değildir. Sorunu teşhis ederken tarayıcıyı tamamen kapatıp yeniden açmak, Secure DNS ayarını ve eklenti/VPN etkisini ayrı kontrol etmek gerekir.
`ipconfig /release` ve `/renew` DHCP kira/IP yapılandırmasını etkiler; `/flushdns` yalnız resolver cache'i etkiler. Uzaktan bağlı Windows Server veya VPS üzerinde gereksiz `/release` komutu RDP bağlantısını kesebilir.
Bir alan adı sürekli beklenmeyen IP'ye gidiyorsa `%SystemRoot%\System32\drivers\etc\hosts` içinde elle eklenmiş kayıt olup olmadığını kontrol edin. Hosts girdisi mevcutsa DNS sorgusu yapılmadan isim yerel olarak eşlenebilir; flushdns bu statik girdiyi silmez.
notepad C:\Windows\System32\drivers\etc\hosts
| Komut | Gerçek işlev |
|---|---|
| ipconfig /displaydns | Yerel DNS Client cache içeriğini gösterir |
| ipconfig /flushdns | Yerel resolver cache'i temizler |
| nslookup alanadi | DNS sunucusuna sorgu gönderir |
| Resolve-DnsName | Windows DNS çözümleme ve kayıt tiplerini ayrıntılı gösterir |
Boot, BitLocker, firmware, partition veya fiziksel disk işlemlerinde yedek ve geri dönüş planı olmadan yıkıcı komut kullanmayın. Komut örneklerindeki sürücü harflerini kendi sisteminizi doğrulamadan kopyalamayın.
Genel olarak hayır. Eski/yanlış yerel DNS cevabı varsa erişim sorununu düzeltebilir; bant genişliğini artırmaz.
Hayır. Yalnız Windows DNS Client resolver cache'i temizlenir.
Windows VPS veya fiziksel sunucuda boot, disk, RDP ya da güncelleme problemi yaşıyorsanız hata kodu, Windows sürümü ve konsol ekranıyla birlikte teknik destek kaydı oluşturabilirsiniz.