sudo dscacheutil -flushcache
tidak melakukan apa pun yang berguna terkait dengan entri cache DNS - setidaknya di lingkungan non-LDAP dan 10.9-10.13.
sudo killall -HUP mDNSResponder
mengirimkan hang up ke mDNSResponder, launchd akan memulai ulang daemon dan cache DNS akan dihapus sebagai efek spillover.
Ini dapat dengan mudah diuji dengan urutan perintah berikut:
sudo killall -INFO mDNSResponder
default 03: 54: 55.672826 +0200 mDNSResponder Ukuran cache 282 entitas; 189 sedang digunakan (73 grup, 29 multicast, 87 unicast) ; 2 direferensikan oleh pertanyaan aktif
default 03: 54: 55.694219 +0200 mDNSResponder Unicast Cache ukuran 1769
sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder
default 03: 55: 52.148629 +0200 mDNSResponder Ukuran cache 282 entitas; 180 sedang digunakan (79 grup, 19 multicast, 82 unicast) ; 2 direferensikan oleh pertanyaan aktif
default 03: 55: 52.157180 +0200 mDNSResponder ukuran Unicast Cache 1992
sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder
default 03: 56: 39.446829 +0200 mDNSResponder Ukuran cache 282 entitas; 8 digunakan (4 grup, 0 multicast, 4 unicast) ; 2 direferensikan oleh pertanyaan aktif
default 03: 56: 39.466259 +0200 mDNSResponder Unicast Cache size 121
Untuk mendapatkan hasil di atas, buka Console.app, pilih nama host Anda di "Perangkat" dan gunakan filter mDNSResponder & ukuran cache :