Ev   /  blog   /  DNS Önbelleği Nasıl Temizlenir

DNS Önbelleği Nasıl Temizlenir

DNS Önbelleği Nasıl Temizlenir
  • 22 April 2025

DNS önbelleği, sık ziyaret ettiğiniz tüm web sitelerinin IP adreslerini tutan bilgisayarınızda/cihazınızdaki geçici bir veri depolama alanıdır. Veriler, söz konusu etki alanının etki alanı adını ve IP adresini listeleyen DNS kayıtları olan A kayıtları biçiminde depolanır. 

CNAME veya AAAA kayıtları gibi diğer kayıtlar da ilgiliyse önbelleğe depolanır. 

DNS önbelleğini temizlemek, onu temizlemeniz anlamına gelir ve bir sonraki web sitesini ziyaret ettiğinizde, cihazınız web sitelerinin IP adreslerini tekrar bulmak için tam bir DNS araması yapacaktır.

Önbelleğinizde 404 hatalarına neden olan hatalı veya güncel olmayan veriler olduğunda DNS önbelleğini temizlemek gerekir. Önbellek arızalı olduğunda, IP adresi önbellekte olan bir web sitesini ziyaret etmeye çalıştığınızda, 404 hatası veya zaman aşımıyla karşılaşırsınız. 

DNS önbelleğini temizlemek, bu arızalı verileri temizler ve cihazınız yeni ve güncellenmiş veriler elde eder. Bu nedenle DNS önbelleğini nasıl temizleyeceğinizi bilmek iyidir. 

DNS Önbelleği Nasıl Temizlenir

İşte cihazlarınızdaki DNS önbelleğini nasıl temizleyebileceğiniz.

  • Windows'ta

Windows 10 ve üzeri sürümlerde, DNS önbelleğini çok kolay bir şekilde temizleyebilirsiniz. Basitçe aşağıdaki adımları izleyin.

  • Arama çubuğuna “cmd” yazın ve Enter'a basın. Bu komut istemini açacaktır.
  • Komut isteminde aşağıdaki komutu girin:

ipconfig/flushdns

Windows 7'de, aşağıdaki adımları izleyerek terminali açabilirsiniz.

  • Başlat menüsünü açın
  • “all programs”a gidin
  • “accessories”a gidin
  • Komut istemini bulun ve yönetici olarak çalıştırın
  • Komut isteminde, ‘ipconfig/flushdns’ komutunu girin command

Her şey yolunda giderse, “Windows IP yapılandırması DNS Çözümleyici Önbelleğini başarıyla temizledi” mesajını görürsünüz.” 

Bu, DNS önbelleğinizin başarıyla temizlendiği anlamına gelir.

  • macOS'ta

macOS'un birçok sürümü vardır ve Apple her sürümün DNS önbelleğini nasıl işlediğini değiştirmiştir. Bu nedenle her sürüm için farklı komutlar vardır. 

Her komut terminale girilmelidir, böylece bölüm tüm sürümler için sabit kalır. Mac OS Snow Leopard ve üzeri için komutlar aşağıda verilmiştir.

  • macOS 10.11 (El Capitan) ve 10.15 ve üzeri (Sonoma, Monterey, Ventura, Big Sur ve Catalina) sürümleri için aşağıdaki terminal komutunu kullanın.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  • macOS 10.7 ila 10.9 (Mavericks, Lion, Mountain Lion) ve 10.12 ila 10.14 (Mojave, High Sierra, Sierra) sürümleri için terminal komutu aşağıdaki gibidir.

sudo killall -HUP mDNSResponder

  • macOS 10.10 (Yosemite) sürümü için komut aşağıdaki gibidir.

sudo discoveryutil mdnsflushcache

  • macOS 10.6 (Snow Leopard) sürümü için komut aşağıdaki gibidir.

sudo dscacheutil -flushcache

  • macOS sürüm 10.4 (Tiger) için komut aşağıdaki gibidir.

lookupd -flushcache

Komutu çalıştırmak için yönetici parolasını sağlamanız gerekir. Komut başarılı olursa, sürümünüze bağlı olarak hiçbir mesaj almazsınız veya başarılı bir önbellek temizleme mesajı alırsınız.

  • Linux'ta

Linux'un birçok dağıtımı vardır ve hepsinde yerel bir DNS önbelleği yoktur. Ayrıca, systemd-resolved, dnsmasq, BIND veya nscd gibi farklı Linux dağıtımlarında DNS'i yöneten farklı sistemler vardır. Bu nedenle, başarılı olabilmek için çeşitli komutları denemeniz gerekebilir. Aşağıda, Linux'ta bulunan popüler DNS yönetim sistemleri için yaygın komutların bir listesi verilmiştir.

Mac OS ve Windows'ta olduğu gibi, komutların terminale girilmesi gerekir. Çoğu Linux dağıtımında, terminali “Ctrl+Alt+T” kısayoluyla açabilirsiniz.

Terminale girdiğinizde, aşağıdaki komutlardan birini kullanmanız gerekecektir.

  • systemd-resolved için(Çoğu Modern Linux Dağıtımı - Ubuntu 18.04+, Fedora, Arch, vb.)

sudo systemctl restart systemd-resolved

or

sudo resolvectl flush-caches

Önbelleğin temizlenip temizlenmediğini doğrulamak için:

resolvectl statistics

  • nscd (Ad Hizmeti Önbellek Daemon'u - Eski Ubuntu, Debian, CentOS) için

sudo systemctl restart nscd

veya

sudo nscd -i hosts

  • dnsmasq (Hafif DNS Sunucusu - Bazı Ubuntu/Debian/CentOS Kurulumları) için

sudo systemctl restart dnsmasq

veya

sudo killall -HUP dnsmasq

& BIND (Adlandırılmış DNS Sunucusu - DNS Sunucularında Kullanılır) için

sudo rndc flush

veya

sudo rndc restart

  • Android'de

Android'de bir sistem ayarı kullanarak DNS önbelleğini temizlemenin bir yolu yoktur. Ancak, tarayıcınızın önbelleğini kendi ayarlarını kullanarak temizleyebilirsiniz. Örneğin, Chrome kullanıyorsanız, önbelleği temizlemek için aşağıdaki adımları uygulayabilirsiniz.

  • Chrome tarayıcısını açın 
  • URL çubuğuna chrome://net-internals/#dns yazın:
  • Sol bölmede DNS'i seçin.
  • Sağ bölmede, Ana bilgisayar önbelleğini temizle düğmesine dokunun.

Bu, önbelleği temizlemelidir.

  • iOS'ta

iOS 14 ve üzeri sürümlerde, Uçak modunu açıp kapatarak DNS önbelleğini kolayca temizleyebilirsiniz. Uçak modunu kapatmadan önce birkaç dakikanızı ayırdığınızdan emin olun.

iOS'taki Uçak modu yerel DNS önbelleğini otomatik olarak temizler, bu nedenle karmaşık adımlar atmanız gerekmez.

Sonuç

İşte cihazınızdaki DNS önbelleğini temizlemenin sayısız yolu. Daha önce belirtildiği gibi, bir DNS önbelleğinin temizlenmesinin nedeni, güncel olmayan kayıtların 404 ve zaman aşımı hatalarına yol açabilmesidir. Önbellek temizlenerek hatalı veriler temizlenir ve yeni veriler elde edilebilir. Bu, 404 ve zaman aşımı hataları sorununu çözer. 

İlgili Bloglar

DNS Yayılımı Nedir ve Neden Uzun Bir İşlemdir?
DNS Yayılımı Nedir ve Neden Uzun Bir İşlemdir?

DNS Yayılımı: DNS'inizi Değiştirmenin Neden Zaman Aldığı (Ve Ne Beklemelisiniz)

  • 04 Mar 2025
Devamını oku
IPv4 ve IPv6 Arasındaki Fark Açıklandı
IPv4 ve IPv6 Arasındaki Fark Açıklandı

İnternet adreslemesinin nasıl evrildiğini ve hız, güvenlik ve ölçeklenebilirlik açısından neden önemli olduğunu anlamak için IPv4 ile IPv6 arasındaki temel farkları anlamak

  • 10 Apr 2025
Devamını oku
İnternet Servis Sağlayıcısı (İSS) Nedir?
İnternet Servis Sağlayıcısı (İSS) Nedir?

İSS, sizi internete bağlayan şirkettir. Nasıl çalıştığını ve neden önemli olduğunu öğrenin!"

  • 19 Mar 2025
Devamını oku