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.
- CleanMyMac'ı açık.
- Kenar çubuğundaki Temizlik sekmesini tıklayın> Tarama> Tüm çöpleri inceleyin.
- 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.
_1561977534.png)
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.
- Launchpad'i rıhtımda açın ve arama çubuğuna terminal yazın.
- Komut satırına aşağıdaki sözdizimini girin:
- Dönüş tuşuna basın, şifrenizi girin ve tekrar döndürün.
- Terminalden çıkın.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder


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 Xversiyon | Terminal komutu |
| Ventura MacOS MacOS Monterey MacOS Big Sur Catalina macos |
|
| 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 Yosemite | sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches |
| Mac OS X Snow Leopard Mac OS X Leopard | sudo dscacheutil -flushcache |
| Mac OS X Tiger | lookupd -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.
