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?

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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.