Cara flush DNS di Windows dan Mac

Komputer Anda menyimpan cache DNS lokal untuk menghindari pengulangan pencarian yang sama. Cache ini menyimpan pemetaan antara nama domain dan alamat IP agar kunjungan berikutnya lebih cepat. Sebagian besar waktu ini bekerja dengan baik, namun bisa menimbulkan masalah: situs yang baru pindah server terus menampilkan konten lama, halaman tidak mau dimuat padahal berfungsi di ponsel, atau muncul error DNS persisten setelah mengubah pengaturan jaringan. Mem-flush cache DNS membersihkan semua itu dan memaksa sistem memulai dari awal.

Flush DNS cache di Windows

Prosesnya sama di Windows 10 dan Windows 11. Buka Command Prompt sebagai administrator: tekan tombol Windows, ketik "cmd", klik kanan pada "Command Prompt" dan pilih "Run as administrator".

Kemudian ketik perintah berikut dan tekan Enter:

ipconfig /flushdns

Anda akan melihat pesan "Successfully flushed the DNS Resolver Cache." Jika muncul error, pastikan Anda membuka Command Prompt dengan hak administrator.

Sebelum flush, Anda bisa melihat isi cache saat ini dengan:

ipconfig /displaydns

Jalankan perintah yang sama setelah flush untuk memastikan berhasil. Daftar seharusnya kosong atau sangat pendek.

Flush DNS cache di Mac

Di macOS, perintah yang tepat tergantung pada versi sistem Anda. Buka Terminal (Aplikasi, Utilitas, Terminal) dan gunakan perintah untuk versi Anda:

macOS Ventura, Sonoma, Sequoia (macOS 13 ke atas):

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Monterey dan Big Sur (macOS 11 dan 12):

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Catalina dan Mojave (macOS 10.15 dan 10.14):

sudo killall -HUP mDNSResponder

Dalam semua kasus, password administrator akan diminta. Terminal tidak menampilkan pesan konfirmasi saat perintah berhasil. Tidak ada output berarti berhasil.

Flush DNS cache di browser

Yang banyak panduan lewatkan: browser modern memiliki cache DNS sendiri, terpisah dari sistem operasi. Membersihkan cache sistem saja terkadang tidak cukup jika masalah berasal dari browser.

Chrome dan Edge: ketik alamat berikut di bilah URL dan klik "Clear host cache":

chrome://net-internals/#dns

Firefox: cache DNS otomatis dihapus saat browser ditutup. Untuk memaksanya secara manual, ketik about:config di bilah alamat, cari network.dnsCacheExpiration dan set nilainya ke 0, lalu kembalikan ke 60 untuk mengaktifkan cache kembali.

Safari: aktifkan menu Develop terlebih dahulu (Preferences, Advanced, centang "Show Develop menu in menu bar"), lalu klik Develop dan pilih "Empty Caches".

Kapan harus flush DNS cache

Beberapa situasi di mana ini seharusnya menjadi hal pertama yang Anda coba:

  • Situs menampilkan error DNS atau "Situs ini tidak dapat dijangkau" padahal terbuka normal di data seluler
  • Anda baru saja mengubah server DNS di router tapi pengaturan baru tampaknya belum berlaku
  • Situs yang Anda kelola baru pindah ke hosting baru tapi Anda masih melihat konten lama
  • Anda mengedit file hosts Windows atau Mac tapi perubahan tidak muncul
Jika flush cache tidak membantu, masalah mungkin ada di cache ISP Anda (Telkom, Indosat, XL) atau TTL domain yang bersangkutan, yang bisa membutuhkan waktu hingga 48 jam untuk propagasi penuh. Tes cepat: ganti DNS resolver sementara ke 1.1.1.1 (Cloudflare) atau 8.8.8.8 (Google) menggantikan DNS dari ISP Anda. Jika situs terbuka dengan alamat tersebut, masalah dikonfirmasi sebagai cache usang di upstream.