Bu kısa makale, DNS önbelleğinin nasıl temizleneceğini (veya sıfırlanacağını) açıklar. DNS sorguları (IP adresleri) genellikle önbelleğe alınır, ancak bazen DNS önbelleğini boşaltmak ve temizlemek gerekebilir. Önbelleği temizlemek (veya "temizlemek") bu verileri yeniler. Örneğin, çok sayıda 404 (sunucu bulunamıyor) hata koduyla karşılaşıyorsanız veya adlandırılmış sunucunun düzgün şekilde çözümlenmediği sorunlarla karşılaşıyorsanız, DNS önbelleğinizi sıfırlamak isteyebilirsiniz. Neyse ki, bu işlem gerçekten çok kolay.
İçindekiler
- Mac'inizin DNS Önbelleği Hakkında
-
DNS önbelleğini macOS Sierra ve farklı Mac OS X sürümlerinde temizleyin
- macOS Sierra
- OS X 10.10 Yosemite ve El Capitan
- OS X 10.9 Mavericks
- OS X Dağ Aslanı veya Aslan (10.7 ve 10.8)
- Mac OS X 10.6 ve 10.5
- Mac OSX 10.4 ve Aşağısı
- DNS Sorunlarınızın Çözüldüğünü Doğrulayın
- Hızlı Erişim için bir .scpt Dosyasını Masaüstünüze Kaydedin
- İlgili Mesajlar:
Mac'inizin DNS Önbelleği Hakkında
macOS ve OS X, DNS sunucusu tarafından belirtilen bir süre boyunca çözümlenmiş DNS sorgularının yerel bir önbelleğini tutar. Bazen önbelleği hemen sıfırlamak ve bir DNS sunucusunu yeniden sorgulamak gerekir. Örneğin, DNS sunucunuz yakın zamanda değiştiyse, bunu yapmanız gerekebilir.
Mac'iniz sunucunuzdaki en son DNS girişlerini kullanmıyorsa, Mac'inizi yeniden başlatmak genellikle önbelleğe alınmış bilgilerini günceller. DNS girişlerini güncellemek istiyorsanız ve macOS veya OS X kullanarak Mac'inizi veya Sunucunuzu yeniden başlatamıyorsanız, aşağıdaki terminal komutlarını kullanın (macOS veya OS X sürümüne bağlıdır).
DNS önbelleğini macOS Sierra ve farklı Mac OS X sürümlerinde temizleyin
macOS Sierra
Terminal'i açın ve aşağıdaki komutu girin. Bu komut, MDNS ve UDNS önbelleklerini temizler. macOS'te DNS, mDNSResponder aracılığıyla işlenir; işlemi sonlandırmak, bir Mac'te DNS önbelleğinizi sıfırlamanın, DNS ayarlarını yeniden başlatmanın ve manuel olarak değiştirmenin yanı sıra en kolay yoludur. Bir parola girmeniz istendiğinde, Mac oturum açma parolanızı girin ve Enter'a basın.
sudo killall -HUP mDNSResponder Komuta sudodscacheutil -flushcache ayrıca çalışır
OS X 10.10 Yosemite ve El Capitan
OS X v10.10.4 veya sonraki sürümlerde DNS önbelleğini sıfırlamak için aşağıdaki Terminal komutunu kullanın
sudo killall -HUP mDNSResponder.
OS X v10.10'dan v10.10.3'e kadar DNS önbelleğini sıfırlamak için aşağıdaki Terminal komutunu kullanın
sudo discoveryutil mdnsflushcache
Temizleme işlemini gerçekleştirmeniz istendiğinde yönetici şifrenizi girin.
OS X 10.9 Mavericks
Terminal'i açın ve şunu girin:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OS X Dağ Aslanı veya Aslan (10.7 ve 10.8)
Terminal uygulamasını başlatın (Uygulamalar > Yardımcı Programlar > Terminal) ve şunu girin (istendiğinde yönetici şifrenizi girin):
sudo killall -HUP mDNSResponder
Mac OS X 10.6 ve 10.5
Terminal'i açın ve şunu yazın:
sudo dscacheutil -flushcache
Mac OSX 10.4 ve Aşağısı
Terminal'i başlatın ve şunu girin:
lookupd -flushcache
DNS Sorunlarınızın Çözüldüğünü Doğrulayın
DNS'nizin artık normal şekilde çalışıp çalışmadığını kontrol etmek için “dig” komutunu kullanın. Terminalde kalın ve “appletoolbox.com'u inceleyin” Veya düzenli olarak ziyaret ettiğiniz herhangi bir web sitesinin adı – web adresinden önce dig yazdığınızdan emin olun.
Komuta kazmak ana bilgisayar adresleri, posta alışverişleri, ad sunucuları ve ilgili bilgiler hakkında bilgi için DNS ad sunucularını sorgulamak için kullanılır. Sorununuz hız ise, Sorgu zamanı için CEVAP BÖLÜMÜNE bakın.
Bu sayı çok yüksekse, yani sitenin yüklenmesi çok uzun sürüyorsa, bilgisayarınızı, cihazlarınızı veya DNS Sunucularını (208.67.222.222 & 208.67.220.220) veya Google Genel DNS Sunucularını (8.8.8.8 ve 8.8.4.4.)
Hızlı Erişim için bir .scpt Dosyasını Masaüstünüze Kaydedin
- “Komut Dosyası Düzenleyici” yi açın ve aşağıdaki komutu ekleyin ve ardından masaüstünüze kaydedin (aşağıdaki satırı tırnak işaretleri ile kopyalayıp yapıştırın)
- MacOS Sierra için kabuk betiği yapın “sudo killall -HUP mDNSResponder”
- El Capitan için kabuk betiği yapın “sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder”
- DNS'yi temizlemeniz gerektiğinde bu dosyayı çift tıklayın.
- Terminal'de DNS'nin temizlendiğini bildiren bir mesaj istiyorsanız, satırınıza aşağıdaki komutu ekleyin.
- ;diyelim ki DNS önbelleği başarıyla temizlendi
A/UX'in Apple'a erken gelişinden bu yana teknolojiye takıntılı olan Sudz (SK), AppleToolBox'ın editoryal yönünden sorumludur. Los Angeles, CA'da yaşıyor.
Sudz, yıllar boyunca düzinelerce OS X ve macOS geliştirmesini gözden geçirerek macOS ile ilgili her şeyi kapsama konusunda uzmanlaşmıştır.
Sudz, önceki hayatında Fortune 100 şirketlerine teknoloji ve iş dönüşümü hedefleri konusunda yardımcı olmak için çalıştı.