Cara Flush DNS: Windows, Mac, Linux, Fedora & Chrome

Poin penting

Flush DNS menghapus jawaban yang disimpan perangkat Anda untuk nama yang pernah dicari, jadi kunjungan berikutnya menanyakan DNS lagi. Di Windows, jalankan ipconfig /flushdns di Command Prompt. Di macOS, jalankan sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder di Terminal. Di Linux dengan systemd-resolved (Ubuntu, Fedora), jalankan sudo resolvectl flush-caches. Di Chrome, buka chrome://net-internals/#dns dan klik Clear host cache. Aman dilakukan dan hanya memengaruhi perangkat Anda sendiri.

Periksa sekarang

Cara flush DNS cache di Windows, Mac, Linux, dan Chrome — panduan perintah flush dns lengkap
Cara flush DNS cache di Windows, Mac, Linux, dan Chrome — panduan perintah flush dns lengkap
Mulai membaca
  1. Perintah Flush DNS dalam Sekilas
  2. Cara Kerja DNS Cache: TTL, Level Cache, dan Kedaluwarsa
  3. Kapan Harus Melakukan Flush DNS?
  4. Cara Flush DNS di Windows 10 dan Windows 11
  5. Cara Flush DNS di macOS (Semua Versi Sejak El Capitan)
  6. Cara Flush DNS di Linux (Ubuntu, Fedora, Debian)
  7. Cara Flush DNS di Google Chrome
  8. Cara Flush DNS di Firefox, Edge, Safari, dan Browser Lain
  9. Cara Flush DNS di Android dan iPhone
  10. Cara Flush DNS di Router
  11. Cara Memverifikasi DNS Cache Telah Di-Flush
  12. Apa yang Harus Dilakukan Jika Flush DNS Tidak Menyelesaikan Masalah
  13. Pertanyaan yang Sering Diajukan

Perintah Flush DNS dalam Sekilas

Untuk flush DNS, jalankan satu perintah sesuai sistem Anda. Flush menghapus jawaban yang disimpan perangkat untuk nama yang baru-baru ini dicari, sehingga kunjungan berikutnya menanyakan DNS lagi dan mendapat alamat terbaru.

Lihat catatan DNS dan TTL terbaru sebuah domain

Perintah untuk tiap sistem:

Di manaPerintah atau pengaturan
Windows 10 dan 11ipconfig /flushdns (Command Prompt), atau Clear-DnsClientCache (PowerShell)
macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux dengan systemd-resolved (Ubuntu, Fedora 33+)sudo resolvectl flush-caches
Chrome, Edge, Bravechrome://net-internals/#dns (atau edge://, brave://) → Clear host cache
Firefoxabout:networking#dns → Bersihkan Tembolok DNS (di versi Inggris: Clear DNS Cache)
Android dan iPhoneAktifkan Mode pesawat selama 10 detik, lalu matikan (atau restart)
RouterRestart

Untuk apa repot? Catatan DNS bisa berubah: sebuah website pindah ke server atau hosting baru, sementara jawaban yang tersimpan di perangkat Anda masih menunjuk ke alamat lama. Jawaban dari cache lokal kembali hampir seketika, sedangkan pencarian ke resolver memakan sekitar 30 ms dari koneksi rumah kami ke 8.8.8.8 milik Google (26 Oktober 2026), jadi cache berguna sampai sebuah jawaban basi.

DNS disimpan di beberapa tempat: browser, sistem operasi, dan sering juga router. Karena itu, jawaban basi yang membandel mungkin perlu dihapus di lebih dari satu tingkat.

Cara Kerja DNS Cache: TTL, Level Cache, dan Kedaluwarsa

Setiap catatan DNS membawa TTL (time to live) yang ditetapkan pemilik domain: berapa detik sebuah cache boleh menyimpannya. Nilainya biasanya berkisar dari 300 detik (5 menit) hingga 86.400 detik (24 jam); Cloudflare, misalnya, memakai 300 detik secara default.

Setiap lapisan menyimpan salinannya sendiri:

  • Browser — Chrome biasanya memakai klien DNS bawaannya sendiri (aktif secara default di Windows, macOS, Linux, ChromeOS, dan Android). Chrome menyimpan tiap jawaban selama TTL catatan itu, minimal 60 detik, dan menyimpan jawaban "tidak ada" selama TTL negatif zona. Saat beralih ke resolver sistem operasi, Chrome menyimpan jawaban selama 60 detik dan tidak menyimpan kegagalan (kode sumber Chromium). Firefox menyimpan hingga 3.200 nama dan memakai 60 detik jika OS tidak memberi TTL (pengaturan Firefox).
  • Sistem operasi — layanan DNS Client di Windows, mDNSResponder di macOS, dan systemd-resolved di Linux menyimpan jawaban sampai TTL-nya habis. Beberapa sistem Linux (Debian secara default, instalasi minimal) tidak menyimpan cache sama sekali.
  • Router — banyak router rumahan menjalankan dnsmasq, yang secara default menyimpan 150 nama (manual dnsmasq); OpenWrt menaikkannya menjadi 1.000.
  • Penyedia DNS Anda — cache milik ISP atau resolver publik melayani semua penggunanya. Cache ISP tidak bisa Anda hapus, tetapi Google Public DNS dan Cloudflare memungkinkan siapa saja menghapus sebuah nama dari cache mereka (Google, Cloudflare). Selain itu, tunggu TTL habis atau ganti resolver.

Flush membersihkan lapisan browser dan sistem operasi, sedangkan restart router membersihkan lapisannya. Untuk melewati cache penyedia yang basi, pindah ke resolver publik seperti 1.1.1.1 milik Cloudflare atau 8.8.8.8 milik Google. TTL terkini dari catatan apa pun bisa Anda lihat dengan Cek DNS.

Kapan Harus Melakukan Flush DNS?

Sistem Anda menghapus jawaban yang tersimpan secara otomatis, jadi Anda tidak perlu flush secara berkala. Lakukan flush ketika:

  • Sebuah website tidak bisa dibuka di perangkat Anda tetapi bisa dibuka orang lain — error seperti DNS_PROBE_FINISHED_NXDOMAIN atau DNS server not responding
  • Anda masih melihat versi lama sebuah website setelah ia pindah ke server atau hosting baru
  • Anda mengganti server DNS — misalnya ke Google DNS (8.8.8.8) atau Cloudflare (1.1.1.1) — dan ingin perubahannya berlaku sekarang
  • Muncul peringatan sertifikat setelah website pindah — alamat tersimpan Anda masih menunjuk ke server lama beserta sertifikat lamanya
  • Anda mengedit catatan DNS (A, CNAME, MX) dan ingin melihat perubahannya sebelum TTL lama habis. DNS Propagation Checker menunjukkan apakah resolver di seluruh dunia sudah memilikinya
  • Anda curiga ada jawaban yang diracuni atau dibajak — flush menghapusnya dari cache Anda

Cara Flush DNS di Windows 10 dan Windows 11

Windows punya dua cara untuk flush DNS: Command Prompt dan PowerShell. Keduanya membersihkan cache layanan DNS Client Windows. ipconfig /flushdns berfungsi di semua versi, termasuk Windows Server dan rilis yang lebih lama.

Metode 1: Menggunakan Command Prompt

  • Langkah 1 — Tekan Windows + S, ketik cmd, lalu buka Command Prompt (jendela biasa sudah cukup di Windows 10 dan 11 terbaru; jika Windows menyatakan operasi memerlukan elevasi, klik kanan lalu pilih Jalankan sebagai administrator)
  • Langkah 2 — Ketik ipconfig /flushdns dan tekan Enter
  • Langkah 3 — Anda akan melihat: "Successfully flushed the DNS Resolver Cache."

Hanya itu yang perlu dilakukan. DNS cache Windows Anda sekarang kosong, dan saat Anda mengunjungi website berikutnya, Windows akan menghubungi server DNS yang dikonfigurasi untuk mendapatkan alamat IP terbaru. Perintah ipconfig adalah utilitas jaringan standar Windows — /flushdns hanyalah salah satu dari banyak switch yang tersedia.

Metode 2: Menggunakan PowerShell

PowerShell memiliki cmdlet DNS tersendiri yang menyediakan fungsionalitas yang sama dengan opsi tambahan:

powershell
# Flush the DNS cache
Clear-DnsClientCache

# Verify the cache is empty (should return very few entries)
Get-DnsClientCache

# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object Count

Clear-DnsClientCache melakukan hal yang persis sama dengan ipconfig /flushdns. Keunggulan PowerShell adalah cmdlet Get-DnsClientCache, yang menampilkan entri cache dalam format tabel yang lebih mudah difilter dan diekspor dibandingkan ipconfig /displaydns.

Cara Flush DNS di macOS (Semua Versi Sejak El Capitan)

Di Mac, Anda flush DNS dari Terminal. Perintah yang sama berfungsi di setiap versi dari El Capitan (10.11) hingga rilis terbaru, termasuk macOS 26 Tahoe.

Versi macOSPerintah Flush DNS
Big Sur (11) dan yang lebih baru, termasuk Tahoe (26)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Catalina (10.15) hingga El Capitan (10.11)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Yosemite (10.10.4 sampai 10.10.5)sudo killall -HUP mDNSResponder
Yosemite (10.10 sampai 10.10.3)sudo discoveryutil mdnsflushcache
Lion (10.7) hingga Mavericks (10.9)sudo killall -HUP mDNSResponder
  • Langkah 1 — Tekan Command + Spasi untuk membuka Spotlight, ketik Terminal, lalu tekan Enter
  • Langkah 2 — Tempel sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder lalu tekan Enter
  • Langkah 3 — Masukkan kata sandi Mac Anda saat diminta. Terminal tidak menampilkan output apa pun, tetapi cache sudah dibersihkan

dscacheutil -flushcache membersihkan cache Directory Service, dan killall -HUP mDNSResponder menyuruh mDNSResponder, resolver DNS macOS, membuang jawaban yang tersimpan; prosesnya tidak di-restart. Safari tidak punya DNS cache sendiri, jadi perintah ini sudah mencakup Safari. Keluar juga dari Safari (⌘Q) agar koneksi yang masih terbuka ke alamat lama ditutup.

Cara Flush DNS di Linux (Ubuntu, Fedora, Debian)

Linux hanya menyimpan cache DNS jika ada layanan caching yang berjalan. Ubuntu dan Fedora (33 ke atas) memakai systemd-resolved; Debian dan instalasi minimal sering tidak punya cache sama sekali, dan sebagian sistem memakai dnsmasq atau nscd.

  • Langkah 1 — Buka terminal (Ctrl + Alt + T di Ubuntu)
  • Langkah 2 — Jalankan perintah untuk layanan DNS Anda (di bawah)
  • Langkah 3 — Pastikan berhasil: resolvectl statistics seharusnya menampilkan ukuran cache saat ini 0
bash
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches

# Check: "Current Cache Size" should be 0
resolvectl statistics

# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches

# dnsmasq
sudo systemctl restart dnsmasq

# nscd
sudo systemctl restart nscd

Tidak yakin layanan mana yang Anda pakai? Jalankan resolvectl status. Jika perintah itu menampilkan server DNS Anda, berarti Anda memakai systemd-resolved. Jika perintahnya tidak ada, atau menyatakan tidak bisa menjangkau layanan resolve, periksa systemctl status dnsmasq atau systemctl status nscd.

Cara Flush DNS di Google Chrome

Chrome menyimpan DNS cache sendiri, terpisah dari milik sistem operasi Anda (lihat level cache di atas), jadi flush keduanya. Caranya:

  • Langkah 1 — Buka tab baru di Chrome
  • Langkah 2 — Ketik chrome://net-internals/#dns di address bar dan tekan Enter
  • Langkah 3 — Klik tombol Clear host cache
  • Langkah 4 — Buka juga chrome://net-internals/#sockets dan klik Flush socket pools untuk menutup koneksi TCP lama yang mungkin masih menggunakan alamat IP sebelumnya

Untuk penyegaran penuh, flush sistem operasi dan Chrome. Chrome membangun ulang cache-nya saat Anda berselancar, jadi membersihkannya tidak berpengaruh jangka panjang pada kecepatan.

Cara Flush DNS di Firefox, Edge, Safari, dan Browser Lain

Setiap browser Chromium punya halaman yang sama dengan awalan masing-masing; Firefox punya halamannya sendiri, dan Safari memakai cache Mac:

BrowserCara membersihkan DNS cache
Microsoft Edgeedge://net-internals/#dns → Clear host cache, lalu edge://net-internals/#sockets → Flush socket pools
Firefoxabout:networking#dns → Bersihkan Tembolok DNS (di versi Inggris: Clear DNS Cache). Firefox menyimpan hingga 3.200 nama, selama 60 detik jika OS tidak memberi TTL
Safari (Mac)Tidak punya DNS cache sendiri: flush macOS (di atas). Menu "Develop" → "Empty Caches" membersihkan halaman web, bukan DNS
Brave, Opera, Vivaldibrave://net-internals/#dns, opera://net-internals/#dns, atau vivaldi://net-internals/#dns → Clear host cache

Cara Flush DNS di Android dan iPhone

Ponsel tidak punya perintah flush. Menyambung ulang sudah cukup:

  • Aktifkan Mode pesawat, tunggu 10 detik, lalu matikan. Ponsel membangun ulang koneksi jaringan beserta DNS cache-nya.
  • Masih basi? Restart ponsel. Di Android, periksa juga Setelan → Jaringan & internet → DNS Pribadi (di Samsung: "Connections" → "More connection settings"): jika ada nama host penyedia di sana, penyedia itulah yang menjawab setiap pencarian, apa pun DNS yang dipakai Wi-Fi.
  • Di Wi-Fi, cache router tetap berlaku, jadi restart juga router jika satu website gagal di semua perangkat.

Cara Flush DNS di Router

Router rumah Anda juga menyimpan respons DNS untuk semua perangkat di jaringan. Jika Anda sudah flush DNS di komputer dan browser tetapi masih melihat catatan basi, cache router bisa jadi penyebabnya.

Sebagian besar router konsumen tidak punya perintah flush DNS khusus. Cara paling sederhana membersihkan DNS cache router adalah me-restart-nya:

  • Langkah 1 — Cabut kabel daya router (jangan hanya menekan tombol reset — itu akan mengembalikan router ke setelan pabrik)
  • Langkah 2 — Tunggu sekitar 30 detik agar benar-benar mati
  • Langkah 3 — Colok kembali kabel daya dan tunggu 1–2 menit sampai router menyala sepenuhnya
  • Langkah 4 — Sambungkan ulang ke Wi-Fi jika perlu dan pastikan masalahnya teratasi

Router yang menjalankan dnsmasq, seperti OpenWrt, bisa membersihkannya lewat SSH dengan /etc/init.d/dnsmasq restart, tanpa reboot penuh.

Untuk masalah DNS yang berkelanjutan, atur router ke resolver publik seperti Cloudflare (1.1.1.1) atau Google (8.8.8.8) agar semua perangkat memakainya. Panduan mengatasi DNS lookup lambat kami berisi langkah-langkahnya.

Cara Memverifikasi DNS Cache Telah Di-Flush

Setelah flush, pastikan cache kosong, atau sistem Anda kini menyelesaikan alamat yang baru:

bash
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns

# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count

# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com

# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statistics

Lalu coba website yang tadi gagal. Untuk membandingkan apa yang diterima komputer Anda dengan apa yang sebenarnya dikatakan DNS, cari domain itu dengan Cek DNS.

Untuk mengetahui apakah masalahnya ada di cache Anda atau di catatannya sendiri, jalankan domain itu lewat DNS Propagation Checker: ia menanyai 34 resolver di 28 negara sekaligus. Jika semuanya sudah punya alamat baru dan Anda belum, cache atau resolver Anda tertinggal.

Apa yang Harus Dilakukan Jika Flush DNS Tidak Menyelesaikan Masalah

Flush memperbaiki jawaban basi, tetapi tidak semua masalah DNS adalah jawaban basi. Jika masalah bertahan setelah Anda flush perangkat, browser, dan router:

  • Ganti server DNS — resolver ISP Anda mungkin mati atau mengembalikan catatan lama. Coba Cloudflare (1.1.1.1) atau Google (8.8.8.8); panduan DNS lookup lambat kami berisi langkah-langkahnya
  • Periksa apakah website-nya down — Cek Website Down membukanya dari 11 lokasi. Jika gagal di mana-mana, bukan cache atau resolver Anda penyebabnya
  • Periksa catatannya — cari catatan A, AAAA, dan CNAME domain itu dengan Cek DNS. Jika menunjuk ke IP yang salah, hanya pemilik domain yang bisa memperbaikinya
  • Putuskan VPN atau proxy — VPN mengirim DNS lewat server mereka sendiri, yang punya cache sendiri
  • Periksa file hosts — C:\Windows\System32\drivers\etc\hosts di Windows, /etc/hosts di macOS dan Linux. Hapus entri untuk domain yang bermasalah
  • Beri waktu untuk perubahan baru — setiap resolver mengambil catatan yang berubah saat TTL salinan lamanya habis: hitungan menit untuk TTL pendek, hingga sehari atau dua hari untuk TTL panjang

Periksa catatan DNS Anda sekarang

Lihat setiap catatan langsung dari nameserver domain, berdampingan dengan yang tersimpan di cache Google dan Cloudflare, lengkap dengan sisa TTL-nya.

Sumber

  1. ipconfig, Microsoft
  2. host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
  3. dnsmasq manual (default cache size), dnsmasq

Pertanyaan yang Sering Diajukan

Apa yang terjadi saat melakukan flush DNS?

Flush menghapus pemetaan nama ke IP yang disimpan perangkat Anda, sehingga saat Anda mengunjungi sebuah website lagi, sistem menanyai server DNS lagi dan mendapat alamat terbaru, bukan yang mungkin sudah usang.

Apakah flush DNS aman dilakukan?

Ya. Flush tidak menghapus file, tidak mengubah pengaturan, dan tidak memutus koneksi Anda. Satu-satunya efek samping: kunjungan pertama ke tiap website sesudahnya menunggu satu pencarian baru, biasanya sepersekian detik (sekitar 30 ms pada tes kami ke 8.8.8.8).

Apa perintah flush DNS untuk Windows?

Buka Command Prompt dan jalankan ipconfig /flushdns (jendela biasa sudah cukup di Windows 10 dan 11 terbaru; jika Windows menyatakan operasi memerlukan elevasi, gunakan Jalankan sebagai administrator). Anda akan melihat "Successfully flushed the DNS Resolver Cache." Di PowerShell, Clear-DnsClientCache melakukan hal yang sama.

Apa perintah flush DNS untuk Mac?

Buka Terminal dan jalankan sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, lalu masukkan kata sandi Anda. Perintah ini berfungsi di setiap macOS dari El Capitan hingga rilis terbaru, dan mencakup Safari, yang tidak punya DNS cache sendiri.

Bagaimana cara flush DNS di Fedora?

Fedora 33 ke atas memakai systemd-resolved, jadi jalankan sudo resolvectl flush-caches, lalu resolvectl statistics untuk memastikan ukuran cache saat ini 0. Jika browser masih menampilkan alamat lama, bersihkan juga cache-nya (chrome://net-internals/#dns di Chrome, about:networking#dns di Firefox).

Seberapa sering harus melakukan flush DNS?

Tidak perlu flush berkala: jawaban yang tersimpan kedaluwarsa sendiri saat TTL-nya habis, biasanya setelah 5 menit hingga 24 jam. Flush hanya jika ada masalah, misalnya website tidak terbuka atau menampilkan versi lama.

Mengapa perlu flush DNS di OS dan browser secara terpisah?

Karena keduanya menyimpan cache yang terpisah, dan membersihkan yang satu tidak membersihkan yang lain. Flush sistem dulu (ipconfig /flushdns di Windows), lalu browser (chrome://net-internals/#dns di Chrome), dan restart router jika semua perangkat terdampak.

Apakah flush DNS dapat mempercepat internet?

Tidak. Tepat setelah flush, tiap website butuh satu pencarian baru, jadi sedikit lebih lambat. Flush hanya membantu jika jawaban basi mengarahkan Anda ke server yang salah. Untuk pencarian yang lebih cepat, pindah ke resolver yang lebih cepat.

Apakah restart komputer akan membersihkan DNS cache?

Ya. Windows, macOS, dan systemd-resolved menyimpan DNS cache di memori, jadi restart membersihkannya. Di Windows, pilih Mulai ulang, bukan Matikan: saat "Fast Startup" aktif, Matikan bisa melanjutkan sesi lama. Menutup browser sepenuhnya juga membersihkan DNS cache-nya yang ada di memori.

Bagaimana cara flush DNS di router?

Sebagian besar router rumahan tidak punya tombol flush: restart router dengan mencabut dayanya selama 30 detik, yang menghapus memorinya, termasuk DNS yang tersimpan. Router yang menjalankan dnsmasq, seperti OpenWrt, bisa membersihkannya dengan /etc/init.d/dnsmasq restart lewat SSH.

Tentang penulis

Shaik Vahid

Pendiri DNS Robot. Vahid bertahun-tahun bekerja di dukungan web hosting, memperbaiki domain, record DNS, sertifikat SSL, dan pengiriman email untuk pelanggan. Ia membangun alat-alat DNS Robot dan menulis panduan ini dari error yang benar-benar dialami orang.

Cek DNS

Semua DNS record langsung dari nameserver domain, berdampingan dengan cache Google dan Cloudflare