Cara membersihkan cache DNS di Mac OS X & macOS

Artikel singkat ini menjelaskan cara membersihkan (atau mengatur ulang) cache DNS. Permintaan DNS (alamat IP) biasanya di-cache, tetapi kadang-kadang mungkin perlu untuk mengosongkan dan membersihkan cache DNS. Mengosongkan cache (atau "pembilasan") menyegarkan data ini. Misalnya, jika Anda mengalami banyak kode kesalahan 404 (tidak dapat menemukan server) atau Anda mengalami masalah di mana server yang disebutkan tidak menyelesaikan dengan benar, Anda mungkin ingin mengatur ulang cache DNS Anda. Untungnya, proses ini sangat mudah.

Tentang Cache DNS Mac Anda

macOS dan OS X menyimpan cache lokal dari permintaan DNS yang diselesaikan untuk waktu yang ditentukan oleh server DNS. Terkadang perlu segera mereset cache dan meminta kembali server DNS. Misalnya, jika server DNS Anda baru-baru ini berubah, Anda mungkin perlu melakukan ini.

Jika Mac Anda tidak menggunakan entri DNS terbaru dari server Anda, memulai ulang Mac Anda biasanya memperbarui informasi yang di-cache. Jika Anda ingin memperbarui entri DNS dan Anda tidak dapat memulai ulang Mac atau Server Anda menggunakan macOS atau OS X, gunakan perintah terminal di bawah ini (tergantung pada versi macOS atau OS X.)

Siram cache DNS di macOS Sierra dan versi Mac OS X lainnya

macOS Sierra

Buka Terminal dan masukkan perintah di bawah ini. Perintah ini membersihkan cache MDNS dan UDNS. DNS di macOS ditangani melalui mDNSResponder, membunuh proses adalah cara termudah untuk mengatur ulang cache DNS Anda di Mac selain dari me-reboot dan mengubah pengaturan DNS secara manual. Ingat bahwa ketika diminta memasukkan kata sandi, masukkan kata sandi masuk Mac Anda dan tekan Enter.

 sudo killall -HUP mDNSResponder Perintah sudo dscacheutil -flushcache juga berfungsi 

OS X 10.10 Yosemite & El Capitan

Gunakan perintah Terminal berikut untuk mengatur ulang cache DNS di OS X v10.10.4 atau yang lebih baru

 sudo killall -HUP mDNSResponder 

Gunakan perintah Terminal berikut untuk mengatur ulang cache DNS di OS X v10.10 hingga v10.10.3

 sudo discoveryutil mdnsflushcache 

Masukkan kata sandi admin Anda ketika diminta untuk melakukan flush.

OS X 10.9 Maverick

Buka Terminal dan masukkan:

 dscacheutil -flushcache; sudo killall -HUP mDNSResponder 

OS X Mountain Lion atau Lion (10.7 dan 10.8)

Buka aplikasi Terminal (Aplikasi> Utilitas> Terminal) dan masukkan (masukkan kata sandi admin Anda saat diminta):

 sudo killall -HUP mDNSResponder 

Mac OS X 10.6 dan 10.5

Buka Terminal dan ketik:

 sudo dscacheutil -flushcache 

Mac OSX 10.4 Dan Di Bawah Ini

Luncurkan Terminal dan masukkan:

 lookupd -flushcache 

Verifikasi Masalah DNS Anda Terselesaikan

Untuk memeriksa apakah DNS Anda sekarang bekerja dengan normal, gunakan perintah "dig". Tetap di Terminal dan ketik " menggali appletoolbox.com ." Atau nama situs web apa pun yang Anda kunjungi secara rutin - pastikan Anda mengetikkan menggali sebelum alamat web.

Penggalian perintah digunakan untuk menanyakan server nama DNS untuk informasi tentang alamat host, pertukaran email, server nama, dan informasi terkait. Jika kecepatan adalah masalah Anda, lihat di bawah BAGIAN JAWABAN untuk waktu Permintaan.

Jika angka itu terbukti terlalu tinggi, artinya terlalu lama untuk memuat situs, ubah pengaturan DNS komputer, perangkat, atau router Anda menjadi Open Server DNS (208.67.222.222 & 208.67.220.220) atau Server DNS Publik Google (8.8. 8.8 dan 8.8.4.4.)

Simpan File .scpt ke Desktop Anda untuk Akses Cepat

  • Buka "Script Editor" dan tambahkan perintah berikut dan kemudian simpan ke desktop Anda (salin dan tempel baris berikut termasuk kutipan)
    • Untuk macOS Sierra, lakukan skrip shell “sudo killall -HUP mDNSResponder”
    • Untuk El Capitan, lakukan skrip shell “sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder ”
  • Klik dua kali file itu kapan saja Anda perlu membilas DNS
  • Jika Anda menginginkan pesan di Terminal yang memberi tahu Anda bahwa DNS dibilas tambahkan perintah berikut ke baris Anda
    • ; katakanlah DNS cache berhasil dihapus