Les pèlerins au-dessus des nuages

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

PrasyaratAkses terminal; hak administrator/sudo
WaktuSekitar 2 menit
KesulitanMudah
Berlaku untukWindows 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:

ipconfig /flushdns

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

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.

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:

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:

LayananPerintah
dnsmasqsudo killall -HUP dnsmasq (atau restart layanannya)
nscdsudo 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:

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.

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

Artikel Baru Terbit

Commenting 101: “Be kind, and respect each other” // Bersikaplah baik, dan saling menghormati (Indonesian) // Soyez gentils et respectez-vous les uns les autres (French) // Sean amables y respétense mutuamente (Spanish) // 待人友善,互相尊重 (Chinese) // كونوا لطفاء واحترموا بعضكم البعض (Arabic) // Будьте добры и уважайте друг друга (Russian) // Seid freundlich und respektiert einander (German) // 親切にし、お互いを尊重し合いましょう (Japanese) // दयालु बनें, और एक दूसरे का सम्मान करें (Hindi) // Siate gentili e rispettatevi a vicenda (Italian)

Tinggalkan Balasan