Cara Flush DNS Cache di OS X El Capitan

Jika Anda menyesuaikan pengaturan DNS pada Mac dan perubahan tampaknya tidak berpengaruh, atau mungkin Anda menemukan bahwa alamat server nama yang diberikan tidak menyelesaikan seperti yang dimaksudkan, membersihkan cache DNS sering kali merupakan penyelesaian cepat. Flushing cache DNS di OS X El Capitan (10.11 atau yang lebih baru) dengan mudah mungkin dengan perjalanan ke baris perintah, meskipun jika Anda telah menggunakan Mac OS X untuk sementara waktu Anda akan melihat sintaks berbeda, sekali lagi, dari beberapa rilis sebelumnya dari Mac OS. Ini karena Apple telah mengadopsi kembali mDNSResponder setelah membukanya sementara untuk discoveryd, sehingga perintah dscacheutil kemungkinan akan akrab bagi sebagian pengguna Mac.

Flushing DNS Cache di OS X 10.11+

Metode membersihkan cache DNS ini berlaku untuk semua Mac yang menjalankan versi OS X El Capitan, yang berversi 10.11 atau lebih baru:

  1. Buka aplikasi Terminal, yang ditemukan di / Aplikasi / Utilitas / atau dengan Spotlight
  2. Pada prompt perintah, masukkan sintaks berikut lalu tekan kembali:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say DNS cache flushed

  4. Masukkan kata sandi admin saat diminta (diminta oleh sudo) untuk menjalankan pembersihan cache DNS
  5. Ketika Anda mendengar "DNS Cache memerah" Anda tahu perintah telah berhasil *

Itu saja, cache DNS akan memerah. Anda mungkin ingin berhenti dan meluncurkan kembali aplikasi yang menggunakan DNS, seperti browser web, untuk perubahan untuk dibawa ke aplikasi yang terhubung ke internet.

Membersihkan cache DNS lokal biasanya diperlukan oleh pengembang web, administrator jaringan, melakukan pencarian terperinci yang akurat dengan host, dan siapa saja yang mengedit file host, atau menyesuaikan pengaturan nama domain untuk server yang lebih cepat atau untuk tujuan lain.

Jika Anda berniat untuk menyiram cache DNS sesering mungkin, alias sederhana ditempatkan di profil Anda. Profil dapat bermanfaat untuk penggunaan cepat di masa mendatang:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'

Pengguna juga dapat memotong bagian katakan dan membagi perintah menjadi beberapa bagian, meskipun satu liner sering merupakan cara termudah untuk pergi.

sudo dscacheutil -flushcache

Kemudian secara terpisah memulai perintah killall mDNSResponder:

sudo killall -HUP mDNSResponder

Pergi rute ini tidak akan memberikan umpan balik pendengaran bahwa perintah telah berhasil.

Ini berlaku untuk versi terbaru OS X, sedangkan mereka yang menjalankan versi Yosemite sebelumnya dapat menemukan petunjuk di sini untuk efek yang sama dengan string perintah yang berbeda, seperti juga pengguna rilis Mac OS X yang lebih lama seperti Mavericks dan Snow Leopard, atau bahkan versi berdebu Tiger, Panther, dan Jaguar di luar sana. Di sisi ponsel, pengguna iPhone dan iPad dapat dengan cepat menyiram cache DNS di iOS dengan trik sederhana juga.