DNS Önbelleği Temizleme Nasıl Yapılır? – Detaylı Rehber

DNS önbelleği (DNS Cache) ziyaret ettiğiniz web sitelerinin alan adları ile bunlara karşılık gelen IP adreslerini depolar. Bu sayede Internet erişimini hızlandırır ve web deneyiminizin iyileşmesine yardımcı olur. DNS önbelleğinin temizlenmesi, bağlantı hızınızı artırabilir ve muhtemel bağlantı sorunlarını çözebilir. Bu yazıda Windows, MAC OS ve Linux işletim sistemleri için DNS önbelleği temizleme nasıl yapılır, bu işlemin faydaları nelerdir adım adım açıklıyoruz.

Windows, MAC OS ve Linux'da DNS önbelleği temizleme nasıl yapılır?
Windows, MAC OS ve Linux’da DNS önbelleği temizleme nasıl yapılır?

DNS Önbelleği Nedir?

Modern işletim sistemleri istekleri daha hızlı yerine getirmek için DNS sorgularından dönen alan adı – IP adres eşleşmelerini önbelleğe alırlar.

Tarayıcınıza bir URL yazdığınızda siteyi bulmak için DNS sunucularına bir istek gönderir. Ancak bu isteği her defasında DNS sunucularına göndermek yerine bu bilgiler önbelleğe alınır. Sonraki sefer aynı adresi yazdığınızda tarayıcı DNS önbelleğine bakar ve daha hızlı sonuç döndürür.

Böylece DNS sunucularına daha az istek gider. Gereksiz ağ trafiğinin oluşması önlenir. Daha da önemlisi web sitesine çok daha hızlı erişim sağlanır.

DNS Önbelleği Nasıl Temizlenir?

Windows için Adımlar

Windows işletim sistemlerinde (örneğin Windows 10 veya Windows 11) DNS önbelleğini temizlemek için sırasıyla aşağıdaki adımlar uygulanır:

1). Başlat menüsüne gidin, “komut istemi” veya “cmd” yazarak Enter tuşuna basın. Veya “Windows tuşu + R” tuş kombinasyonuna bastıktan sonra açılan pencereye “cmd” yazarak Enter tuşuna basın.

Windows'ta komut satırını açmak için "Başlat-Çalıştır" ve "cmd" komutu yazın.
Windows’ta komut satırını açmak için “Başlat-Çalıştır” ve “cmd” komutu yazın.

2. Ardından açılan DOS ekranında ipconfig -flushdns yazarak Enter tuşuna basın.

3. Sonra gelen satırda “Successfully flushed the DNS Resolver Cache.” notunu göreceksiniz. Böylece DNS önbelleğini başarıyla temizlediniz.

Windows'ta komut satırından (cmd) DNS önbelleği temizleme
Windows’ta komut satırından (cmd) DNS önbelleği temizleme

MAC OS için Adımlar

MAC OS İşletim sistemlerinde DNS önbellek temizliği için öncelikle komut terminalini açmak gerekiyor. Bu amaçla aşağıdaki adımları takip ederek komut terminaline erişin.

1. cmd + Space ile Splotligh Search açın.

2. Açılan alana terminal yazın ve Terminal.app uygulamasını açın.

3. Aşağıdaki komutu yazarak Enter tuşuna basın.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

4. Karşınıza bilgisayar şifrenizi soran bir ekran gelecektir. Şifrenizi yazdığınızda DNS önbelleğini temizlemiş olacaksınız.

NOT: Kullandığınız işletim sistemine göre çalıştırmanız gereken komut farklılık gösterebilir. MAC OS sürümünüzü kontrol etmek için;

  • Ekranınızın sol üst köşesindeki Apple menüsüne tıklayın.
  • About This Mac seçin.

MAC OS sürümünüze bağlı olarak aşağıdaki uygun komutlardan birini kullanın:

Monterey, Big Sur, Catalina için;

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Mojave, High Sierra, Sierra, El Capitan, Mavericks, Mountain Lion, Lion için;

sudo killall -HUP mDNSResponder

Linux için Adımlar

Linux işletim sistemlerinde DNS önbelleğini temizlemek için öncelikle Ctrl + Alt + T tuşlarına basarak komut terminalini açıyoruz. Daha sonra;

Nscd DNS Cache Temizlemek için;
sudo /etc/init.d/nscd restart

DNSMasq DNS Cache Temizlemek için;
sudo /etc/init.d/dnsmasq restart

BIND DNS Cache Temizlemek için;
sudo /etc/init.d/named restart

Hemen sonrasında da rndc servisini yeniden başlatıyoruz.

sudo rndc restart
sudo rndc exec

Ubuntu için;
sudo /etc/init.d/dns-clean restart (sonra Enter)
sudo /etc/init.d/networking force-reload (sonra Enter)

Chrome’da DNS Önbelleği Temizleme

Google Chrome’da web sitelerine erişimde sorun yaşıyorsanız Chrome DNS önbelleğini temizlemeniz gerekebilir. Bunun için adres çubuğuna chrome://net-internals/#dns yazıp Enter tuşuna basın.

Chrome'da DNS önbellek temizleme
Chrome’da DNS önbellek temizleme

DNS Önbelleği Temizleme Neden Yapılır?

DNS önbelleğini temizlemenin bazı önemli sebepleri vardır. Bunlar;

DNS Çözümleme Hataları

Herhangi bir web sitesine erişmek istediğinizde örneğin DNS_PROBE_FINISHED_NXDOMAIN veya CONNECTION_TIMED_OUT hatası alıyorsanız DNS önbelleği temizlemek işinize yarayabilir.

DNS Güncellemelerinin Hızlanması

Hosting değişikliği gibi işlemlerde DNS kayıtlarının değiştirilmesi gerekir. Bu durumda yeni DNS kaydının Internet ortamında güncellenmesi biraz zaman alır. DNS önbelleğini temizlemeniz güncel kayıtlara erişmenizi sağlar.

DNS Spoofing Saldırılarını Önlemek

Bazı saldırganlar kullanıcıları sahte ya da zararlı sitelere yönlendirmek için DNS Spoofing (ya da Poisoning) saldırısı yaparak DNS kayıtlarını değiştirirler.

DNS önbelleğinin temizlenmesi bu tarz durumların önüne geçmeye yardımcı olur.

404 Hatalarını Önlemek

404 hatası bir websitesinin geçerli olmayan bir sayfasına erişmek istediğinizi belirtir. DNS önbelleği temizleme, sitenin güncel haline erişmenizi ve dolayısıyla da 404 hatalarının önüne geçmenizi sağlar.

Yazı Önerisi:

Kaynak:
Runcloud, HubSpot

Bu makale faydalı oldu mu?
EvetHayır

Yorum yapın