Cara Membersihkan DNS Cache di macOS, El Capitan, atau Yosemite

Jika Anda seorang administrator jaringan, pengembang web atau administrator sistem Mac, Anda mungkin harus mem-flush cache DNS di macOS karena beberapa alasan. Terutama, jika Anda ingin server nama untuk menyelesaikan dengan benar atau perubahan dalam alamat DNS terdeteksi oleh sistem individual Anda.

Selain alasan di atas, jika Anda telah mengubah file /etc/ hosts dan Anda memerlukan modifikasi agar efek dikurangi dengan me-reboot Mac, maka Anda mungkin perlu membuang dan mereset cache DNS.

Cara Menghapus Cache DNS di Mac

  • Mengatur ulang cache DNS tidak sama di setiap versi Mac OS X. Jika Anda adalah pengguna Mac untuk periode yang lebih lama, Anda mungkin tahu bahwa proses ini di OS X Yosemite mirip dengan beberapa versi lama lainnya. Ini mungkin karena penemuan dan mengganti mDNSResponder, dan kemudian beralih kembali ke mDNSResponder lagi.
  • Meskipun ada perubahan, pembilasan cache DNS tetap menjadi perintah terminal di Yosemite, tetapi ada sedikit perbedaan tergantung pada versi OS yang Anda gunakan.
  • Anda bisa menghapus DNS Unicast atau DNS Multicast, atau keduanya. Jika Anda mencoba mengatur ulang semua cache DNS di Mac, maka Anda mungkin harus mempertimbangkan untuk menghapus keduanya sebagai ukuran yang tepat.

Siram DNS Cache di macOS Sierra atau macOS High Sierra

Hapus cache DNS di macOS Sierra dan macOS High Sierra, Anda harus menggunakan perintah baru. Buka panduan singkat ini untuk mengetahui bagaimana hal itu dilakukan.

Hapus DNS Cache di Mac OS X Yosemite atau El Capitan

Dari OS X 10.10.4 dan seterusnya, dengan masuknya 10.11, Apple telah membuang discoveryd dan menggantikannya dengan mDNSResponder. Akibatnya, untuk menghapus cache DNS di OS X Yosemite dan Mac OS X El Capitan, dan kemungkinan besar rilis di masa mendatang, berikut ini adalah string perintah:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder; say cache flushed

Menggunakan perintah di atas menghapus semua cache DNS untuk OS X 10.10.4 dan seterusnya.

Menjadi pengguna Mac untuk waktu yang lama, Anda mungkin ingat bahwa string perintah ini pada dasarnya adalah apa yang berfungsi dalam rilis yang mendahului Yosemite. Namun, rilis OS X Yosemite sebelum 10.10.4 akan menggunakan string perintah yang berbeda seperti yang disebutkan di bawah ini.

Untuk mengatur ulang cache, Anda perlu menggunakan Terminal. Temukan aplikasi Terminal di / Aplikasi / Utilitas / atau buka dengan Spotlight. Targetkan kedua UDNS (Unicast DNS) dan MDNS (Multicast DNS) dengan dua perintah berbeda untuk sepenuhnya menghapus semua cache DNS di versi OS X terbaru.

Bersihkan Cache MDNS

  • OS X Yosemite dan yang lebih baru: sudo killall -HUP mDNSResponder
  • OS X v10.10 hingga v10.10.3: sudo discoveryutil mdnsflushcache

Tekan tombol kembali dan masukkan kata sandi admin saat ditanya.

Bersihkan Cache UDNS

sudo discoveryutil udnsflushcaches

Di waktu lain, tekan tombol kembali dan masukkan kata sandi admin ketika ditanya. Dalam perintah kedua, cache adalah jamak, variasi sintaksis kecil tapi penting.

Cara Membilas dan Mengatur Ulang Semua Tembolok DNS di OS X Yosemite

Jika diinginkan, juga dimungkinkan untuk merangkai kedua perintah bersamaan. Perintah berikut akan mengumumkan dengan lantang ketika Anda menghapus cache:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Tanpa ragu cache MDNS dan UDNS berbeda, tetapi Anda dapat mengetahui bahwa kedua perintah tersebut diperlukan untuk cache DNS fungsional agar benar-benar jelas di OS X Yosemite. Untuk kebutuhan Anda sendiri, jika Anda hanya perlu menghapus satu atau yang lain, itu sepenuhnya mungkin.

Patut dicatat bahwa OS X Yosemite telah pindah dari mDNSResponder. Dengan demikian, Anda tidak perlu mematikan proses mDNSResponder untuk menyegarkan cache DNS seperti pada versi Mac OS X sebelumnya.

Jika Anda menggunakan versi OS X sebelumnya seperti Mavericks, Mountain Lion, atau Lion, maka perintah untuk membersihkan DNS akan berbeda. Di bawah ini kami telah menyebutkan perintah Terminal untuk versi Mac OS X sebelumnya, lihatlah.

Cara membersihkan cache DNS di OS X Mavericks, Mountain Lion, dan Lion

Perintah di bawah ini akan memudahkan Anda untuk mereset cache DNS di OS X v10.9.5 dan sebelumnya:

sudo killall -HUP mDNSResponder

Jika Anda menggunakan Mac OS X Snow Leopard, maka perintah Terminal untuk hal yang sama ada di bawah ini, periksa.

Cara membersihkan cache DNS di Mac OS X Snow Leopard

Cukup salin tempel perintah yang diberikan di bawah ini untuk mengatur ulang cache DNS di OS X v10.6 hingga v10.6.8:

sudo dscacheutil -flushcache

Cara Memeriksa Detail Cache DNS di OS X El Capitan atau Yosemite

Saat Anda mengubah DNS, jika Anda ingin tahu tentang apa yang di-cache saat itu, Anda dapat menggunakan perintah sebagai berikut:

Dapatkan Statistik Tembolok UDNS

sudo discoveryutil udnscachestats

Selain itu, Anda dapat memulihkan detail tentang cache DNS multicast dengan perintah berikut:

sudo discoveryutil mdnscachestats

Kedua perintah yang disebutkan di atas menawarkan informasi seperti jumlah entri DNS yang di-cache, memberikan akun detail dengan cara berikut:

UDNS Cache Stats: Cached 1250 of 1900

Jika Anda menjalankan perintah sebelum dan sesudah mengeksekusi variasi flushcache, Anda akan mendapati bahwa perintah tersebut harus diatur ulang ke 0 entri cache, seperti yang diberikan di bawah ini:

MDNS Cache Stats: lo0: Cached 6 of 7500

Bagaimana Anda Tahu Jika Terjadi Perubahan

Setelah Anda menghapus cache, jika Anda ingin tahu apakah IP atau server nama benar-benar berubah, gunakan perintah 'dig' dengan URL seperti yang diberikan di bawah ini:

dig igeeksblog.com

menggali dan nslookup sangat mirip, tetapi dengan pengecualian bahwa menggali memberikan hasil yang lebih baik dengan memasukkan informasi tambahan. Ini memberikan detail seperti server DNS yang ditetapkan yang digunakan untuk mengakses domain, stempel waktu, dan waktu kueri yang disertakan; semua detail ini berguna saat memecahkan masalah server nama. Jika waktu kueri dalam hasil lambat, Anda harus menggunakan alat bernama namebench untuk mendapatkan server DNS yang lebih cepat, biasanya OpenDNS atau Google DNS.

Cukup banyak!

Membungkus

Semoga menyingkirkan cache DNS tidak lagi menjadi masalah besar bagi Anda. Punya pertanyaan? Lempar ke bawah di komentar di bawah.

Anda mungkin ingin mengintip pos-pos ini juga:

  • Cara Menggunakan Boot Aman di iMac Pro
  • DearMob iPhone Manager untuk Mac dan Windows
  • Cara Menyembunyikan Aplikasi yang Dibeli di Mac

Apakah panduan ini bermanfaat? Unduh aplikasi kami dan tetap terhubung dengan kami melalui Facebook, Twitter, dan Telegram untuk membaca lebih banyak artikel seperti itu.