Di Linux tidak ada caching DNS tingkat OS kecuali jika layanan caching seperti Systemd-Resolved, DNSMasq, atau name service caching daemon (nscd) diinstal dan dijalankan. Proses membersihkan cache DNS berbeda tergantung pada distribusi Linux dan layanan caching yang kita gunakan. Pastikan untuk menggunakan hak administrator saat melakukannya.
Systemd Resolved
Sebagian besar distribusi Linux modern seperti Ubuntu menggunakan systemd resolved service untuk men-cache entri DNS. Tekan tombol Ctrl+Alt+T secara bersamaan untuk membuka jendela terminal.
Untuk mengetahui apakah layanan sedang berjalan gunakan perintah berikut:
sudo systemctl is-active systemd-resolved.service
Jika layanan sedang berjalan, perintah akan mencetak aktif. Jika tidak, Anda akan melihat tidak aktif.
Untuk menghapus cache DNS yang Diselesaikan Sistem, ketik:
sudo systemd-resolve –flush-caches
Saat berhasil, perintah tidak mengembalikan pesan apa pun.
DNSMasq
Dnsmasq adalah server nama cache DHCP dan DNS yang ringan.
Jika sistem Anda menggunakan DNSMasq sebagai server caching, untuk menghapus cache DNS Anda perlu memulai ulang layanan Dnsmasq:
sudo systemctl restart dnsmasq.service
Atau
sudo service dnsmasq restart
nscd
nscd adalah daemon caching, dan merupakan sistem caching DNS yang disukai oleh sebagian besar distribusi Linux berbasis RedHat. Jika sistem kita menggunakan nscd, untuk menghapus cache DNS, kita perlu restart layanan nscd dengan cara mengetik di terminal:
sudo systemctl restart nscd.service
Atau
layanan sudo nscd restart
Sedangkan OS lain berikut caranya Cara Flush DNS Cache di Windows dan Cara Flush DNS Cache di Mac OS