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.