discoveryutil: perintah tidak ditemukan

14

Setelah menghubungkan VPN, saya sering harus membersihkan DNS untuk mendapatkan host pribadi saya. Saya akan melakukan ini

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Sekarang, setelah meningkatkan ke Yosemite 10.10.4, saya mengerti

sudo: discoveryutil: command not found

Jadi, discoveryutilhilang di 10.10.4? Bagaimana saya bisa mem-flush DNS sekarang?

Kirby
sumber

Jawaban:

23

Karena discoveryutil digantikan oleh pendahulunya mDNSResponder di 10.10.4 digunakan sudo killall -HUP mDNSResponderlagi (seperti di Lion / Mountain Lion / Mavericks) untuk menyiram cache DNS.

klanomath
sumber
3

Seorang kolega telah menyarankan sudo dscacheutil -flushcache. The Apple dokumentasi negara

dscacheutil - mengumpulkan informasi, statistik, dan memulai permintaan ke cache Layanan Direktori.

-flushcache Menghilangkan seluruh cache. Ini hanya boleh digunakan dalam kasus-kasus ekstrim. Informasi validasi digunakan dalam cache bersama dengan teknik lain untuk memastikan OS memiliki informasi yang valid tersedia untuk itu.

Kirby
sumber