Mac'te DNS önbelleği nasıl temizlenir: Manuel ve otomatik kaldırma

Alan Adı Sistemi (DNS), İnternet erişiminin temel unsurlarından biridir. Adres çubuğuna yazdığınız adı bir IP'ye çevirerek, ihtiyacınız olan web sitesine erişmenizi sağlar. Diğer herhangi bir sistem gibi, verileri, bir sitenin nasıl yükleneceğini anlamaya çalışırken Mac'inizin ifade ettiği bir bellek gibi hareket eden verileri saklar. Ancak, bazen, işler yanlış gidebilir ve bir web sitesine erişemezsiniz. Bu sizin durumunuzsa, DNS önbelleğini yıkamayı deneyin. Bu zor bir görev değil ve DNS'nizi farklı macOS sürümlerinde sıfırlamak için gereken adımlarda size yol göstereceğiz.

DNS önbelleği nedir

Peki DNS önbelleği nedir? Son ziyaret edilen web sitelerinize atfedilen alan adlarının bir listesidir. Son çevrimiçi geçmişle aynı değil. Etki alanı adı bilgileri, örneğin 174.142.192.113 sayılarında kodlanmıştır.

Bir web sitesi yeni bir etki alanına geçtiğinde, DNS adresleri değişiklik yapar. Doğal olarak, Still Mac'iniz eski DNS kaydına güvendiği için ulaşılamaz hale gelir.

Bu nedenle, DNS Cache bu sayısal bilgileri insan tarafından okunabilen web sitesi adlarına çeviren bir kayıt defteridir. DNS önbelleğini temizledikten sonra, bazı web sitelerinin daha yavaş yüklendiğini fark edebilirsiniz - bu tamamen normaldir. Mac'iniz onları unuttu ve onlara sıfırdan erişmeye çalışıyor.

Neden DNS önbelleğini yıkamalısınız?

DNS önbelleğini temizlemek için birkaç neden vardır. Bununla birlikte, ana olanı, daha hızlı kullandığınız bir tarayıcıyı yaparak tarama deneyiminizi geliştirmeye yardımcı olabileceğidir. Ayrıca depolanmış önbellek dosyalarının boşaltılması nedeniyle tarayıcınızın performansını artırabilir.

Flushing DNS önbelleği ne yapar?

DNS önbelleğini temizlediğinizde, bilgisayarınızda yerel olarak depolanan önbellekleri kaldırır, böylece yeni bir DNS isteği yapıldıktan sonra cihazınızı bu bilgileri DNS sunucusundan bir kez daha almaya zorlar.

DNS önbelleğini manuel ve otomatik olarak nasıl yıkarsınız

Mac'te DNS önbelleğini temizlemenin birkaç farklı yolu vardır. İlk olarak, en kolay olanı göstereceğiz - bir Mac Temizleyici uygulamasının yardımıyla otomatik olarak kaldırma. Ardından, manuel adımlara devam edeceğiz.

1. DNS tek bir tıklamada nasıl yıkanır

Yukarıda açıkladığımız gibi, bu eski önbellek dosyalarını manuel olarak kaldırabilirsiniz. Ancak, bir uygulamayla daha kolay bir yol var. Bildiğimiz kadarıyla, bunu yapan tek uygulama Macpaw tarafından CleanMyMac. Bu, Apple tarafından da noter tasdikli iyi bilinen bir MAC bakım uygulamasıdır.

DNS önbelleğini yıkamak, bunu yapmanıza yardımcı olmak için özelliklerin cephaneliğinde olur. DNS önbelleğini CleanMyMac ile temizlemek için, yapmanız gereken tek şey indirmek - bunu burada ücretsiz olarak yapabilirsiniz.

CleanMyMac'ı yüklediğinizde bu seçenek Performans sekmesinde bulunur. Yukarıdaki ekran görüntüsüne bakın. RUN'u tıkladığınızda, önbellek otomatik olarak temizlenir ve internet ayarlarınız optimize edilmelidir.

Önerilen Okuma:Mac'inizde Hata Kodu -36: 5 Manuel Düzeltme ve 1 Otomatik Çözüm

Denemeye değer başka bir şey, tarayıcı önbelleğinin kendisini temizlemektir (DNS listesini temizlemekle aynı değildir). CleanMyMac'ı açarsanız tüm tarayıcılar için otomatik olarak yapabilirsiniz.

Bu potansiyel olarak erişimle ilgili küçük sorunları çözmeli ve boşluğu serbest bırakmalıdır.

  1. CleanMyMac'ı açık.
  2. Kenar çubuğundaki Temizlik sekmesini tıklayın> Tarama> Tüm çöpleri inceleyin.
  3. Bulunan öğeler listesine bakın ve Temiz'i tıklayın.

Oldukça kolay olmalı - her şey normale dönmeli. Veya aşağıdaki yöntemlerden birini veya daha fazlasını deneyebilirsiniz.

2. Terminalde DNS önbelleği nasıl yıkanır

Terminal'e aşina mısınız? Değilse, sorun değil. Tek yapmanız gereken Terminal uygulamasını açmak ve birkaç komuta yapıştırmaktır.

  1. Launchpad'i rıhtımda açın ve arama çubuğuna terminal yazın.
  2. Komut satırına aşağıdaki sözdizimini girin:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  4. Dönüş tuşuna basın, şifrenizi girin ve tekrar döndürün.
  5. Terminalden çıkın.

3. Eski macOS sürümlerinde DNS önbelleği nasıl temizlenir

Algoritma aynıdır; Her işletim sistemi için yalnızca terminaldeki kopya/yapıştır komutu farklı olacaktır.

macos veyaMac OS XversiyonTerminal komutu
Ventura MacOS
MacOS Monterey
MacOS Big Sur
Catalina macos

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

MacOS Mojave
MacOS High Sierra
Sierra MacOS
OS X Mountain Lion
Mac OS X Lion
sudo killall -HUP mDNSResponder
Mac OS X Kaptan
OS X Mavericks
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder
OS X Yosemitesudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches
Mac OS X Snow Leopard
Mac OS X Leopard
sudo dscacheutil -flushcache
Mac OS X Tigerlookupd -flushcache

4. Linux'ta DNS önbelleği nasıl yıkanır

Linux'taki DNS önbelleğini temizlemeden önce, SystemD ile çözülmüş olduğundan emin olmanız gerekir. Bir terminal penceresi açın ve şu komutu girin:

sudo systemctl is-active systemd-resolved

“Aktif” görürseniz, DNS önbelleğini temizlemek için komutu girin:

sudo systemd-resolve --flush-caches

Başarı mesajı yok, ancak bunun bir sonraki komutu çalıştırarak çalışıp çalışmadığını kontrol edebilirsiniz:

sudo systemd-resolve --statistics

Mevcut önbellek boyutunun 0'da olduğunu görürseniz, tüm DNS önbelleğini başarıyla yıkarsınız.

Mac'teki DNS önbelleğini temizlemek sık sık yapmanız gereken bir şey değildir, ancak adlandırılmış sunucu hatalarını gidermenin iyi bir yoludur. İşletim sisteminiz için doğru komutu kullanın ve sorunları saniyeler içinde çözebileceksiniz.

Sık sorulan sorular

Mac'te DNS önbelleğini temizlemek için yönetici ayrıcalıklarına ihtiyacım var mı?

Evet. Çünkü kullanmanız gerektiği içinsudove yönetici ayrıcalıkları olmadan çalıştıramazsınız.

DNS önbelleğini yıkamak, tarama geçmişini, çerezleri veya kaydedilmiş şifreleri temizliyor mu?

Hayır, tarayıcı ile ilgili herhangi bir veri ile ilgisi yoktur. Sadece DNS kaydını temizler.

Mac'teki DNS önbelleğini yıkamanın alternatifleri nelerdir?

Yukarıdaki yöntemler çok teknik görünüyorsa, tarayıcınızda zor bir yenileme yapmaya çalışabilirsiniz. Eski DNS girişlerini yenilemenin bir başka yolu da tarayıcı önbelleklerini silmektir.