Beranda » bagaimana » Bagaimana cara mereset Cache DNS pada macOS

    Bagaimana cara mereset Cache DNS pada macOS

    Jika Anda bekerja di situs web, sesekali Anda perlu mengatur ulang cache DNS komputer Anda, terutama setelah mengedit catatan atau mengubah host. Meskipun membersihkan cache DNS pada Windows mudah dilakukan dengan perintah khusus, pengguna Mac harus menggunakan sedikit solusi.

    Bersihkan Cache DNS Anda di Mac Anda

    Untuk menghapus cache DNS Anda di Mac Anda, buka Terminal, yang dapat Anda temukan di Applications> Utilities atau dengan mencari dengan Spotlight, dan kemudian jalankan perintah berikut:

    sudo killall -HUP mDNSResponder

    Masukkan kata sandi Anda saat diminta.

    Jadi, apa yang sebenarnya dilakukan perintah ini? Apa yang terjadi di sini adalah bahwa Anda agak menipu sistem Anda untuk membersihkan cache. Wikipedia menjelaskan:

    Sinyal SIGHUP dikirim ke proses ketika terminal pengendali ditutup. Awalnya dirancang untuk memberi tahu proses penurunan garis serial (hangup). Dalam sistem modern, sinyal ini biasanya berarti bahwa terminal pseudo atau virtual yang mengendalikan telah ditutup. Banyak daemon akan memuat ulang file konfigurasinya dan membuka kembali file lognya alih-alih keluar ketika menerima sinyal ini. nohup adalah perintah untuk membuat perintah mengabaikan sinyal.

    Jelas Anda tidak perlu tahu semua yang lainnya. Tapi sekarang kamu lakukan.

    Ada banyak informasi yang saling bertentangan di web tentang prosedur ini. Beberapa situs mengklaim Anda perlu menjalankan lebih banyak perintah daripada ini di High Sierra, misalnya, sementara yang lain membuat perintah ini terlalu lama. Sejauh yang kami tahu, perintah di atas adalah yang sebenarnya diperlukan. Inilah cara memeriksa pekerjaan Anda.

    Periksa apakah DNS Anda Sebenarnya Diatur Ulang

    Tidak yakin apakah pengaturan ulang DNS Anda benar-benar berfungsi? Menutup browser web Anda sebelum membersihkan cache dapat membantu dalam beberapa situasi, tetapi jika itu tampaknya tidak berhasil, Anda dapat dengan cepat memverifikasi bahwa cache Anda kosong dalam dua cara.

    Yang pertama adalah situs-spesifik. Di Terminal, ketik menggali diikuti oleh URL situs. Sebagai contoh:

    gali howtogeek.com

    Di "Bagian Jawab" dari hasil, Anda akan melihat alamat IP yang diketahui komputer Anda untuk situs yang terdaftar.

    Jika Anda tidak melihat alamat IP baru, pertimbangkan untuk mengubah pengaturan DNS pada Mac Anda dan membilas cache lagi.

    Untuk metode yang lebih global (non-spesifik situs), Anda juga dapat mengonfirmasi bahwa cache disetel ulang dengan Konsol, yang dapat Anda temukan di Applications> Utilities atau dengan menggunakan Spotlight. Dengan sistem Anda disorot di panel kiri, ketik "mDNSResponder" ke dalam kotak pencarian, tekan Enter, ketik "Ukuran cache" di sebelah permintaan pertama itu, dan kemudian tekan Enter lagi. Seperti ini:

    Sekarang, dengan jendela Konsol Anda masih terbuka, kembali ke jendela Terminal Anda dan jalankan perintah berikut:

    sudo killall -INFO mDNSResponder

    Anda akan melihat ukuran Tembolok DNS disorot di jendela Konsol. Sekarang jalankan perintah ini:

    sudo killall -HUP mDNSResponder

    Dan kemudian, jalankan perintah ini sekali lagi:

    sudo killall -INFO mDNSResponder

    Anda akan melihat perubahan ukuran cache di jendela Konsol. Pada tangkapan layar di atas, Anda dapat melihat bahwa ukuran cache kami banyak berubah setelah mengeluarkan perintah.