Mac OS X'te DNS Önbelleği Nasıl Temizlenir

İçindekiler:

Anonim

İ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.

Mac OS X'te DNS Önbelleği Nasıl Temizlenir