# Cara Membersihkan Cache DNS di Windows, macOS, dan Linux

- Link: https://legawa.com/teknologi/cara-bersihkan-cache-dns-windows-macos-linux/
- Published: 2026-11-11T06:00:00+07:00
- Author: Cahya

Pernah mengalami situs yang tiba-tiba tidak bisa dibuka, padahal situs lain lancar?
Atau baru pindah hosting, tetapi komputermu masih mengarah ke server lama? Biang
keroknya sering kali cache DNS, yaitu “buku alamat” sementara di perangkatmu. Panduan
ini cocok untuk pengguna biasa, pemilik blog, sampai admin kecil yang sedang memindahkan
domain.

## Sekilas

| **Prasyarat** | Akses terminal; hak administrator/sudo | 
| **Waktu** | Sekitar 2 menit | 
| **Kesulitan** | Mudah | 
| **Berlaku untuk** | Windows 10/11, macOS (versi modern), Linux dengan systemd-resolved, Chrome |

## Apa itu cache DNS, dan kapan perlu dibersihkan?

Setiap kali kamu membuka sebuah situs, perangkat bertanya ke server DNS: “alamat
IP situs ini apa?” Jawabannya disimpan sementara supaya pertanyaan yang sama tidak
diulang terus. Hemat waktu, tetapi kalau alamat di server sudah berubah sementara
catatan lokalmu belum kedaluwarsa, kamu akan diarahkan ke alamat lama.

Membersihkan cache ini layak dicoba ketika: situs baru dipindah server atau diganti
DNS-nya, muncul galat “server tidak ditemukan” hanya di satu perangkat, atau kamu
baru mengganti penyedia DNS. Perlu diingat, ini hanya membersihkan salinan lokal.
Kalau masalahnya ada di penyedia internet atau server situsnya, perintah ini tidak
akan menolong.

## Windows 10 dan 11

Buka Command Prompt atau Terminal Windows (sebaiknya sebagai administrator), lalu
jalankan:

    ```wp-block-code
    ipconfig /flushdns
    ```

Kalau kamu lebih suka PowerShell, cmdlet ini setara menurut dokumentasi Microsoft:

    ```wp-block-code
    Clear-DnsClientCache
    ```

Untuk melihat isi cache sebelum dan sesudahnya, pakai `Get-DnsClientCache` di PowerShell.
Setelah dibersihkan, daftarnya akan jauh lebih pendek.

## macOS

Buka Terminal dan jalankan dua perintah berikut sekaligus. Kamu akan diminta memasukkan
kata sandi akun administrator, dan layar tidak menampilkan apa pun saat kamu mengetik.

    ```wp-block-code
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    ```

Perintah ini tidak mencetak pesan sukses. Tidak ada kabar, berarti tidak ada galat.
Kombinasi ini umum dipakai di macOS versi modern; bila Apple mengubahnya di rilis
terbaru, cek dokumentasi Apple Support.

## Linux

Di Linux, jawabannya tergantung siapa yang memegang cache. Banyak distribusi modern(
misalnya Ubuntu dan Fedora) memakai `systemd-resolved`. Periksa dulu apakah layanannya
aktif:

    ```wp-block-code
    systemctl is-active systemd-resolved.service
    sudo resolvectl flush-caches
    sudo resolvectl statistics
    ```

Perintah terakhir menampilkan statistik, termasuk jumlah entri cache, sehingga kamu
bisa memastikan cache sudah kosong. Perintah lama `systemd-resolve --flush-caches`
sudah tidak tercantum di manual terbaru, jadi pakai `resolvectl`.

Kalau kamu memakai layanan cache lain, pilih yang sesuai:

| Layanan | Perintah | 
| dnsmasq | `sudo killall -HUP dnsmasq` (atau restart layanannya) | 
| nscd | `sudo nscd -i hosts` |

## Browser: Chrome punya cache sendiri

Chrome menyimpan cache DNS tersendiri, jadi membersihkan cache sistem saja kadang
belum cukup. Ketik alamat berikut di kolom alamat, lalu klik tombol _Clear host 
cache_:

    ```wp-block-code
    chrome://net-internals/#dns
    ```

Pengguna Edge bisa memakai `edge://net-internals/#dns`, sedangkan Firefox menyediakan`
about:networking#dns`. Tampilan halaman internal ini bisa berubah antarversi, jadi
kalau tombolnya tidak ada, tutup semua jendela browser lalu buka lagi sebagai cara
cadangan.

## Jebakan Umum dan Cara Mengatasinya

 1. **Tetap tidak berubah setelah flush.** Cache bisa juga ada di router atau di server
    DNS penyedia internet. Coba ganti DNS sementara ke penyedia publik, atau restart
    router.
 2. **Perintah ditolak.** Biasanya karena tidak dijalankan sebagai administrator atau
    tanpa `sudo`.
 3. **Perintah tidak dikenali di Linux.** Kemungkinan distribusimu tidak memakai systemd-
    resolved. Cek dulu siapa yang melayani DNS dengan perintah `resolvectl status`;
    kalau tidak ada, lihat daftar dnsmasq atau nscd di atas.
 4. **Berkas hosts.** Kalau satu situs terus mengarah ke alamat aneh, periksa berkas
    hosts di perangkatmu. Entri di sana mengalahkan DNS dan tidak terpengaruh flush.
 5. **VPN atau DNS terenkripsi.** Aplikasi tertentu membawa resolver sendiri sehingga
    cache sistem tak berpengaruh. Matikan sebentar untuk menguji.

Kalau kamu tertarik sisi keamanan DNS, kami pernah membahasnya di [edisi Rabu Jaringan soal domain negara yang dibajak](https://legawa.com/teknologi/jaringan-5g-xlsmart-cctld-dibajak-sertifikat-https-rabu-21-okt-2026/).

## Ringkasan Cepat

 * Cache DNS adalah salinan lokal pasangan nama situs dan alamat IP; bisa basi setelah
   server pindah.
 * Windows: `ipconfig /flushdns` atau `Clear-DnsClientCache`.
 * macOS: `sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder`.
 * Linux (systemd-resolved): `sudo resolvectl flush-caches`.
 * Jangan lupa cache browser, serta cache router jika masalah belum hilang.

Punya trik sendiri untuk mengatasi situs yang “ngambek” karena DNS? Bagikan di kolom
komentar, siapa tahu menyelamatkan hari pembaca lain.

## Sumber

 * [Clear-DnsClientCache, Microsoft Learn](https://learn.microsoft.com/en-us/powershell/module/dnsclient/clear-dnsclientcache)
 * [resolvectl(1), man page Linux](https://man7.org/linux/man-pages/man1/resolvectl.1.html)
 * [How to Flush DNS Cache on Linux, Windows, macOS, and Chrome, Linuxize](https://linuxize.com/post/how-to-clear-the-dns-cache/)
