OS X El Capitan'da DNS Önbelleği Nasıl Temizlenir
Bir Mac'te DNS ayarlarını düzenlerseniz ve değişiklikler etkili olmamış gibi görünüyorsa veya belirli bir ad sunucusu adresinin istendiği gibi çözümlenmediğini fark ederseniz, DNS önbelleğini temizlemek genellikle hızlı bir çözümdür. OS X El Capitan'da (10.11 veya üstü) DNS önbelleğini temizlemek, komut satırına bir gezi ile kolayca mümkündür, ancak bir süredir Mac OS X kullanıyorsanız sözdiziminin yine bazılarından farklı olduğunu fark edeceksiniz. Mac OS'nin önceki sürümleri.Bunun nedeni, Apple'ın mDNSResponder'ı keşif için geçici olarak devre dışı bıraktıktan sonra yeniden benimsemesidir, bu nedenle dscacheutil komutu bazı Mac kullanıcılarına muhtemelen aşina olacaktır.
OS X 10.11'de DNS Önbelleğini Temizleme+
DNS önbelleğini temizlemenin bu yöntemi, OS X El Capitan'ın 10.11 veya sonraki sürümlerini çalıştıran tüm Mac'ler için geçerlidir:
- /Applications/Utilities/ içinde veya Spotlight ile bulunan Terminal uygulamasını açın
- Komut isteminde aşağıdaki sözdizimini girin ve ardından geri dön tuşuna basın:
- DNS önbellek temizleme işlemini yürütmek için istendiğinde (sudo tarafından gerekli) yönetici parolasını girin
- “DNS Önbelleği temizlendi” ifadesini duyduğunuzda, komutun başarılı olduğunu anlarsınız
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; DNS önbelleğinin temizlendiğini söyle
İşte bu kadar, DNS önbelleği temizlenecek. Değişikliklerin internete bağlı uygulamalara taşınması için büyük olasılıkla web tarayıcısı gibi DNS kullanan uygulamalardan çıkmak ve yeniden başlatmak isteyeceksiniz.
Yerel DNS önbelleklerinin temizlenmesi genellikle web geliştiricileri, ağ yöneticileri, ana bilgisayarda doğru ayrıntılı aramalar gerçekleştirme ve ana bilgisayar dosyasını düzenleyen veya daha hızlı sunucular veya başka amaçlar için alan adı ayarlarını yapan herkes tarafından istenir.
DNS önbelleklerini sık sık temizlemeyi düşünüyorsanız, uygun .profilinize yerleştirilen basit bir takma ad, gelecekteki hızlı kullanım için faydalı olabilir:
aliasflushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say kızardı'
Kullanıcılar ayrıca söyleme kısmını kesebilir ve komutu birkaç parçaya bölebilir, ancak tek bir satır genellikle en kolay yoldur.
sudo dscacheutil -flushcache
Ardından mDNSResponder killall komutunu ayrı ayrı başlatmak:
sudo killall -HUP mDNSResponder
Bu rotaya gitmek, komutların başarılı olduğuna dair herhangi bir işitsel geri bildirim sağlamayacaktır.
Bu, OS X'in en son sürümleri için geçerlidir, oysa Yosemite'in önceki sürümlerini çalıştıranlar, eski Mac OS X sürümlerinin kullanıcıları gibi, farklı bir komut dizesiyle aynı etki için yönergeleri burada bulabilirler. Mavericks ve Snow Leopard, hatta Tiger, Panther ve Jaguar'ın tozlu versiyonları gibi. İşin mobil tarafında, iPhone ve iPad kullanıcıları iOS'ta da basit bir numarayla DNS önbelleğini hızla temizleyebilir.