Setiap kali kami mencoba mengakses situs web, kueri resolusi nama DNS dijalankan untuk menyelesaikan alamat IP-nya. Sistem operasi menyimpan data ini untuk menghindari menjangkau server nama setiap saat.
Mengapa Menghapus Cache DNS?
Terkadang alamat IP situs web berubah saat dipindahkan ke server lain. Dalam hal ini, jika kami menekan alamat IP yang di-cache, situs web tidak akan berfungsi.
Entri DNS memiliki nilai “Time To Live (TTL)” yang terkait dengannya, yang memberi tahu layanan resolusi nama Sistem Operasi kapan harus membatalkan Cache DNS.
Namun, jika Anda ingin menjangkau alamat IP baru sebelum TTL kedaluwarsa, satu-satunya solusi adalah membersihkan cache DNS.
Layanan Ubuntu untuk Resolusi Nama DNS
systemd-resolved.service
digunakan untuk menjalankan kueri DNS dan memelihara Cache DNS.
Kita dapat menggunakan perintah berikut untuk memeriksa statusnya.
# sudo systemctl status systemd-resolved

Kita dapat menjalankan perintah berikut untuk memeriksa statistik Cache DNS.
# sudo systemd-resolve --statistics

Ada sedikit perbedaan dalam nama layanan dan perintah. Nama perintah tidak memiliki karakter terakhir “d”.
Bagaimana Cara Menghapus Cache DNS di Ubuntu?
Kita dapat menjalankan perintah berikut untuk menghapus cache DNS di Ubuntu.
# sudo systemd-resolve --flush-caches
Kemudian, periksa kembali statistik untuk mengonfirmasi bahwa “Ukuran Cache Saat Ini” adalah 0.

Memulai ulang layanan yang diselesaikan systemd untuk menghapus semua Statistik Cache DNS
Perintah DNS flush tidak menghapus statistik hit dan miss cache. Jika Anda ingin menghapus semua statistik Cache, Anda harus memulai ulang layanan yang diselesaikan systemd.
# sudo systemctl restart systemd-resolved

Kesimpulan
Sangat mudah untuk membersihkan cache di Ubuntu. Perintah untuk menyiram DNS dapat dijalankan oleh pengguna root atau pengguna dengan hak istimewa sudo.