Jika Anda bekerja di situs web, Anda kadang-kadang perlu mengatur ulang cache DNS komputer Anda, terutama setelah mengedit catatan atau mengubah host. Ketika membersihkan cache DNS pada Windows adalah mudah dengan perintah khusus, pengguna Mac harus menggunakan sedikit solusi.
Untuk menghapus cache DNS Anda di Mac, buka Terminal, yang dapat Anda temukan di Aplikasi> Utilitas atau dengan mencari dengan Spotlight, lalu jalankan perintah berikut:
sudo killall -HUP mDNSResponder
Masukkan kata sandi Anda saat diminta.
Jadi, apa sebenarnya yang dilakukan perintah ini? Apa yang terjadi di sini adalah bahwa Anda jenis menipu sistem Anda ke pembilasan cache. Wikipedia menjelaskan:
Sinyal SIGHUP dikirim ke suatu proses ketika terminal pengendalnya ditutup. Awalnya dirancang untuk memberitahukan proses penurunan baris serial (hangup). Dalam sistem modern, sinyal ini biasanya berarti bahwa terminal semu atau virtual pengendali telah ditutup. Banyak daemon akan memuat ulang file konfigurasi mereka dan membuka kembali file log mereka daripada keluar ketika menerima sinyal ini. nohup adalah perintah untuk membuat perintah mengabaikan sinyal.
Tentunya Anda tidak perlu mengetahui semua sisanya. Tetapi sekarang Anda melakukannya.
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 panjang. Sejauh yang bisa kami katakan, bagaimanapun, perintah di atas adalah semua yang sebenarnya diperlukan. Inilah cara memeriksa pekerjaan Anda.
Tidak yakin apakah reset DNS Anda benar-benar berfungsi? Menutup browser web Anda sebelum menyiram 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 khusus situs. Di Terminal, ketik menggali
diikuti oleh URL situs. Sebagai contoh:
gali howtogeek.com
Di "Bagian Jawaban" dari hasil, Anda akan melihat alamat IP yang diketahui komputer Anda untuk situs yang terdaftar.
Jika Anda tidak melihat alamat IP baru, pertimbangkan mengubah pengaturan DNS di Mac Anda dan menyiram kembali cache.
Untuk metode yang lebih global (non-spesifik-situs), Anda juga dapat mengkonfirmasi bahwa cache direset dengan Konsol, yang dapat Anda temukan di Aplikasi> Utilitas atau dengan menggunakan Spotlight. Dengan sistem Anda disorot di panel kiri, ketik "mDNSResponder" ke dalam kotak pencarian, tekan Enter, ketik "Cache size" di samping pertanyaan pertama, 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 harus melihat ukuran Cache DNS yang disorot di jendela Konsol. Sekarang jalankan perintah ini:
sudo killall -HUP mDNSResponder
Dan kemudian, jalankan perintah ini sekali lagi:
sudo killall -INFO mDNSResponder
Anda seharusnya melihat perubahan ukuran cache di jendela Konsol. Pada screenshot di atas, Anda dapat melihat bahwa ukuran cache kami berubah setelah mengeluarkan perintah.