Mac OS X'te DNS Önbelleği Nasıl Temizlenir
İçindekiler:
- OS X 10.9 Mavericks'te DNS'yi Temizle
- OS X Lion (10.7) ve OS X Mountain Lion'da (10.8) DNS Önbelleğini Temizleme
- Mac OS X 10.5, Mac OS X 10.6'da DNS Önbelleğini Temizle
İster sistem yöneticisi, ister web geliştiricisi olun, ister ikisi arasında bir şey olun, sunucu tarafında işleri düzeltmek için, hatta yalnızca belirli yapılandırmaları test etmek için arada bir DNS önbelleğinizi temizlemeniz gerekebilir.
DNS önbelleğinizi Mac OS X'te temizlemek aslında çok kolaydır, ancak aslında kullanılacak birkaç farklı komut vardır ve komutların Mac OS X'in farklı sürümlerine özgü olduğunu göreceksiniz.MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9'dan 10.4'e kadar hangi Mac OS X sürümünü çalıştırıyor olursanız olun size yardımcı oluyoruz. OS X sürümünüzü bulun, Terminalinizi açın ve başlamak için aşağıdaki uygun yönergeleri izleyin.
Unutmayın, bu komutların her biri Terminal uygulamaları aracılığıyla komut satırına girilmelidir (Mac OS X'in tüm sürümlerinde /Applications/Utilities/ konumunda bulunur). Önce o uygulamayı başlatın ve ardından isterseniz komutları kopyalayıp yapıştırabilirsiniz.
MacOS Monterey 12, macOS Big Sur 11'de DNS Önbelleğini Temizle
macOS Monterey, Big Sur ve daha yeni sürümlerde, DNS önbelleğini boş altmak için aşağıdaki komut satırı dizesini kullanabilirsiniz:
sudo killall -HUP mDNSResponder
MacOS 10.12, 10.11 daha yeni sürümlerde DNS Önbelleğini Temizleme
Sierra, El Capitan ve daha yeni Mac OS sürümleri için:
sudo killall -HUP mDNSResponder
OS X 10.10 Yosemite'de DNS Önbelleğini Temizleme
Yosemite'i mi çalıştırıyorsunuz? OS X Yosemite'de DNS önbelleklerini temizlemek tekrar değişti, MDNS ve UDNS'ye bölündü veya aşağıda kullanacağımız gibi birleştirildi, işte gerekli komut:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;flushed deyin
İlgileniyorsanız OS X Yosemite'de DNS önbelleğini sıfırlama ve temizleme hakkında daha fazla bilgiyi buradan okuyabilirsiniz.
OS X 10.9 Mavericks'te DNS'yi Temizle
Tekrar, 10.9:'da DNS önbelleğinin nasıl temizleneceği anlatılıyor
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Bu görevin tamamlanması için yönetici şifresini girmeniz gerekecek. Fark ettiyseniz, mDNSResponder'ı öldürmeyi standart dscacheutil ile birleştirerek, önce önbelleği temizlemeyi, ardından değişikliklerin etkili olması için OS X'te DNS işlemeyi yeniden yüklemeyi iki adımlı bir süreç haline getirir.
OS X Lion (10.7) ve OS X Mountain Lion'da (10.8) DNS Önbelleğini Temizleme
Terminal'i başlatın ve aşağıdaki komutu girin, bir yönetici parolası girmeniz gerekecek: sudo killall -HUP mDNSResponderote the dscacheutil still 10.7 ve 10.8'de mevcuttur, ancak DNS önbelleklerini temizlemenin resmi yöntemi mDNSResponder'ı öldürmektir. Bu işlemi Activity Monitor'de de bulabilirsiniz.
Kendinizi DNS'yi sık sık temizlerken bulursanız, yardımcı olabilecek bir numara, .bash_profile dosyanızda veya tercih ettiğiniz kabuğun profilinde o komut dizesi için bir takma ad ayarlamaktır. Önbelleği temizlemek için basit bir bash takma adı şu olabilir:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'
Bunu .bash_profile içine kaydedin, ardından “flushdns” yazmak, gelecekte tam komut dizesini kullanmak zorunda kalmanızı engelleyecektir.
Mac OS X 10.5, Mac OS X 10.6'da DNS Önbelleğini Temizle
Terminal'i başlatın ve aşağıdaki komutu verin: dscacheutil -flushcache Hepsi bitti, DNS'niz temizlendi. Bir yan not olarak, dscacheutil genel olarak ilgi çekicidir ve göz atmaya değer, bazı istatistikler için -statistics bayrağını deneyin.
Mac OS X 10.4 Tiger, & 10.3'de DNS'yi Temizle
Terminalde aşağıdaki komutu yazın: lookupd -flushcache
İşte bu kadar, hepsi bu kadar. Artık, http, ping, nslookup, traceroute, curl gibi çeşitli ağ araçlarıyla veya özel durumunuza uygun başka herhangi bir şeyle kolayca doğrulayabileceğiniz DNS ayarlarınız olmasını istediğiniz gibi olmalıdır.
Çalışmayan bir şey bulursanız ve DNS değişmemiş gibi görünüyorsa, çalıştırmakta olduğunuz OS X sürümünü doğrulayın ve en son sürüm için uygun komutları kullanın.Bundan sonra hala sorun yaşıyorsanız sorunun uzak sunucuyla ilgili olmadığını doğrulamak için ideal olarak farklı bir ağda (cep telefonu gibi) farklı bir makine deneyin.