sudo dscacheutil -flushcache
DNS önbellek girdileriyle ilgili yararlı bir şey yapmaz - en azından LDAP dışı ortamlarda ve 10.9-10.13.
sudo killall -HUP mDNSResponder
Bir gönderir asmak mDNSResponder için, Launchd cini yeniden başlar ve DNS önbellek yayılma etkisi olarak temizlenecektir.
Bu, aşağıdaki komut dizisiyle kolayca test edilebilir:
sudo killall -INFO mDNSResponder
varsayılan 03: 54: 55.672826 +0200 mDNS Yanıtlayıcı Önbellek boyutu 282 varlık; 189 kullanımda (73 grup, 29 çok noktaya yayın, 87 tek noktaya yayın) ; 2 aktif sorular tarafından referans verildi
varsayılan 03: 54: 55.694219 +0200 mDNSResponder Unicast Önbellek boyutu 1769
sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder
varsayılan 03: 55: 52.148629 +0200 mDNS Yanıtlayıcı Önbellek boyutu 282 varlık; 180 kullanımda (79 grup, 19 çok noktaya yayın, 82 tek noktaya yayın) ; 2 aktif sorular tarafından referanslandırılmıştır
varsayılan 03: 55: 52.157180 +0200 mDNSResponder Unicast Önbellek boyutu 1992
sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder
varsayılan 03: 56: 39.446829 +0200 mDNS Yanıtlayıcı Önbellek boyutu 282 varlık; Kullanımda 8 (4 grup, 0 çok noktaya yayın, 4 tek noktaya yayın) ; 2 aktif sorular tarafından referans verildi
varsayılan 03: 56: 39.466259 +0200 mDNSResponder Unicast Önbellek boyutu 121
Yukarıdaki sonuçları almak için Console.app dosyasını açın, "Cihazlar" bölümünde ana makine adınızı seçin ve mDNSResponder ve Önbellek boyutunda bir filtre kullanın :