DNS önbelleğini temizleyen bilgisayar ve DNS sunucusu bağlantısı

DNS önbelleği temizleme, cihazın daha önce sorguladığı alan adlarına ait eski veya hatalı adres kayıtlarını kaldırır. Bir site yeni sunucuya geçtiği halde eski sunucunun açılması, yalnızca belirli sitelerde “sunucu IP adresi bulunamadı” hatasıyla karşılaşmanız ya da DNS değişikliğinin cihazınıza yansımaması bu işleme ihtiyaç duyduğunuzu gösterebilir. Bu rehberde Windows, macOS, Linux ve tarayıcılarda DNS önbelleğinin nasıl temizlendiğini adım adım anlatıyoruz.

DNS önbelleği nedir?

DNS, alan adlarını IP adreslerine çevirir. Tarayıcıya bir site adı yazdığınızda cihazınız önce daha önce aldığı geçerli bir DNS yanıtı olup olmadığını kontrol eder. Cihazınız yanıtı yerel önbellekte bulursa aynı sorguyu yeniden göndermeden kaydı kullanır. Bu yöntem bağlantıyı hızlandırır ve DNS sunucularının yükünü azaltır.

Her DNS kaydının saniye cinsinden bir yaşam süresi, yani TTL değeri vardır. Süre dolduğunda cihaz DNS kaydını yeniden sorgular. Ancak hatalı bir cevap, eski bir IP adresi veya “alan adı bulunamadı” şeklindeki olumsuz yanıt da bir süre önbellekte kalabilir.

DNS önbelleği neden temizlenir?

  • Bir alan adı yeni sunucuya geçtiği halde cihaz eski siteyi açıyorsa,
  • DNS_PROBE_FINISHED_NXDOMAIN veya “sunucu IP adresi bulunamadı” hatasıyla karşılaşıyorsanız,
  • DNS sunucusunu değiştirdikten sonra cihaz eski sonuçları göstermeye devam ediyorsa,
  • Diğer cihazlar aynı siteyi açtığı halde yalnızca bir cihaz açamıyorsa,
  • Yanlış veya olumsuz bir DNS cevabından şüpheleniyorsanız temizleme işlemi yararlı olabilir.

DNS önbelleğini temizlemek kayıtlı parolaları, kişisel dosyaları veya tarayıcı geçmişini silmez. Yalnızca geçici ad çözümleme kayıtlarını kaldırır. Cihaz sonraki ilk bağlantıda alan adını yeniden sorgular; bu nedenle sayfa bir an daha geç açılabilir.

Windows’ta DNS önbelleği nasıl temizlenir?

  1. Başlat menüsüne Komut İstemi yazın.
  2. Komut İstemi’ne sağ tıklayıp Yönetici olarak çalıştır seçeneğini kullanın.
  3. Aşağıdaki komutu yazıp Enter tuşuna basın:
ipconfig /flushdns

Ardından Windows, DNS çözümleyici önbelleğinin temizlendiğini belirten bir mesaj gösterir. Microsoft’a göre bu komut, sistemin dinamik biçimde eklediği kayıtları ve önbellekteki olumsuz kayıtları sıfırlar.

Windows DNS önbelleği nasıl görüntülenir?

Temizlemeden önce veya sonra önbellekteki kayıtları görmek için şu komutu kullanabilirsiniz:

ipconfig /displaydns

Çıktı uzun olabilir. Belirli bir alan adını denetlemek için nslookup alanadi.com komutundan da yararlanabilirsiniz. DNS sorgusunun ne yaptığını öğrenmek için DNS sorgulama aracını kullanabilirsiniz.

macOS’ta DNS önbelleği nasıl temizlenir?

Güncel macOS sürümlerinde Terminal’i açıp aşağıdaki komutu çalıştırabilirsiniz:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Sistem yönetici parolanızı ister; parolayı yazarken ekranda karakter görünmemesi normaldir. Bununla birlikte macOS, komut başarılı olduğunda her zaman bir onay mesajı göstermez. Ardından sorunlu siteyi yeniden deneyin.

Kurumsal VPN, güvenlik yazılımı veya özel DNS profili kullanıyorsanız sistem önbelleğinin dışında ayrı bir çözümleyici devrede olabilir. Böyle bir durumda ilgili uygulamayı kapatıp yeniden açmak veya ağ yöneticisine danışmak gerekir.

Linux’ta DNS önbelleği nasıl temizlenir?

Linux’ta komut, dağıtımın kullandığı DNS hizmetine göre değişir. systemd-resolved kullanan güncel dağıtımlarda şu komut geçerlidir:

sudo resolvectl flush-caches

Önbellek istatistiklerini görmek için resolvectl statistics komutunu kullanabilirsiniz. Dağıtımınız dnsmasq, nscd veya başka bir çözümleyici kullanıyorsa ilgili hizmeti yeniden başlatmak gerekebilir. Bu nedenle önce etkin hizmeti doğrulayın; rastgele servis komutları çalıştırmayın.

Chrome ve Edge DNS önbelleği nasıl temizlenir?

Chrome tabanlı tarayıcılar işletim sisteminden ayrı ağ kayıtları ve açık bağlantılar tutabilir. Öncelikle işletim sistemi önbelleğini temizleyin. Ardından tarayıcıyı tamamen kapatıp yeniden açın. Sorun yalnızca Chrome veya Edge’de sürüyorsa tarayıcının güvenli DNS ayarını kontrol edin.

Chrome’da Ayarlar > Gizlilik ve güvenlik > Güvenlik > Güvenli DNS kullan bölümünden otomatik modu ya da özel sağlayıcıyı seçebilirsiniz. Google, tarayıcı özel sağlayıcıyla ad çözümleme hatası verirse sağlayıcı ayarını kontrol etmenizi önerir. Edge’de benzer ayar Gizlilik, arama ve hizmetler altında bulunur.

Android’de DNS önbelleği nasıl temizlenir?

Android sürümleri ve üretici arayüzleri farklıdır; bu nedenle Android tüm cihazlara ortak bir “DNS önbelleğini temizle” düğmesi sunmaz. Şu sırayı izleyebilirsiniz:

  1. Uçak modunu kısa süre açıp kapatın.
  2. Wi-Fi ağını kapatıp yeniden bağlanın.
  3. Tarayıcıyı tamamen kapatıp tekrar açın.
  4. Sorun devam ediyorsa telefonu yeniden başlatın.

Özel DNS kullanıyorsanız Ayarlar > Ağ ve internet > Özel DNS bölümündeki sağlayıcıyı kontrol edin. Ayrıca menü adları üreticiye göre değişebilir.

iPhone ve iPad’de DNS önbelleği nasıl temizlenir?

iOS ve iPadOS ayrı bir DNS temizleme düğmesi sunmaz. Örneğin uçak modunu açıp kapatabilir, Wi-Fi bağlantısını yenileyebilir veya cihazı yeniden başlatabilirsiniz. Özel DNS, VPN ya da içerik filtreleme profili kullanıyorsanız ilgili uygulamanın ayarlarını da kontrol edin.

Ağ Ayarlarını Sıfırla seçeneğini son çare olarak düşünün; bu işlem kayıtlı Wi-Fi ağlarını ve diğer ağ yapılandırmalarını kaldırabilir. Sadece DNS önbelleğini temizlemek için doğrudan bu işlemi uygulamayın.

Modemin DNS önbelleği temizlenir mi?

Bazı modem ve yönlendiriciler DNS sorgularını kendi üzerinde önbelleğe alır. Cihazlardaki önbelleği temizlediğiniz halde tüm ev ağı aynı yanlış sonucu gösteriyorsa modemi yönetim panelinden yeniden başlatabilirsiniz. Güç kablosunu sık sık çekmek yerine güvenli yeniden başlatma seçeneğini kullanın.

Modemin hangi DNS sunucularını dağıttığını anlamak için DHCP ayarlarını inceleyebilirsiniz. Yerel ağda IP ve DNS bilgilerinin nasıl dağıtıldığını DHCP nedir? rehberinde bulabilirsiniz.

DNS temizlendiği halde sorun neden devam eder?

Önbelleği temizlemek her bağlantı sorununu çözmez. Aşağıdaki kontroller sorunun kaynağını ayırmanıza yardımcı olur:

  1. Alan adı kaydını sorgulayın: Yetkili DNS sunucusunun doğru IP adresini yayımladığını doğrulayın.
  2. Farklı ağ deneyin: Mobil veri ve Wi-Fi sonuçlarını karşılaştırın.
  3. VPN ve proxy’yi kontrol edin: Bu hizmetler farklı DNS çözümleyicileri kullanabilir.
  4. Güvenli DNS ayarını inceleyin: Tarayıcıdaki özel sağlayıcı yanıt vermiyor olabilir.
  5. Yayılma süresini bekleyin: Sonuç olarak eski TTL tamamlanana kadar farklı DNS sonuçları görebilirsiniz.

DNS isteklerinin VPN tüneli dışına çıkıp çıkmadığını merak ediyorsanız DNS sızıntısı nedir ve nasıl test edilir? rehberini inceleyebilirsiniz.

Sık sorulan sorular

DNS önbelleğini temizlemek interneti hızlandırır mı?

Genellikle kalıcı bir hız artışı sağlamaz. Önbellek zaten sık kullanılan alan adlarını hızlı çözmek için vardır. Temizleme işlemi eski veya hatalı kayıt sorunlarını giderir; sonraki ilk sorgu kısa süreli olarak daha yavaş olabilir.

DNS önbelleğini temizlemek güvenli mi?

Evet. İşletim sisteminin standart komutları yalnızca geçici DNS kayıtlarını kaldırır. Bu işlem dosyalarınızı, parolalarınızı ve tarayıcı geçmişinizi değiştirmez.

DNS önbelleği ne sıklıkla temizlenmeli?

Düzenli olarak temizlemek gerekmez. Cihaz, kayıtların TTL süreleri dolduğunda bunları kendiliğinden yeniler. Bu nedenle düzenli temizleme ek bir fayda sağlamaz. Site taşıma, DNS değişikliği veya ad çözümleme hatası gibi belirli bir sorun olduğunda uygulayın.

DNS önbelleğini temizlemek IP adresini değiştirir mi?

Hayır. Bu işlem genel veya yerel IP adresinizi değiştirmez; yalnızca alan adları ile IP adresleri arasındaki geçici eşleştirmeleri siler. IP adreslerinin neden değiştiğini statik ve dinamik IP farkı yazısında öğrenebilirsiniz.

Kaynaklar