DNS (D omain N saya S service) bertanggung jawab untuk memetakan nama situs web ke dalam IP masing-masing. Klik di sini untuk mengetahui cara menginstal dan mengkonfigurasi DNS di Ubuntu.
Oleh karena itu, DNS dianggap sebagai salah satu bagian penting dari koneksi Anda ke internet. Untuk mengakses situs web yang sering dikunjungi lebih cepat, mesin kami melacak catatan DNS, atau dengan kata lain, menyimpannya di cache.
Bagaimana jika sebuah situs web mengubah alamatnya? Ini dapat menyebabkan konflik IP. Jadi, untuk menghindari masalah seperti itu, cache DNS mesin Anda harus dibersihkan secara teratur. Selain itu, mengosongkan cache DNS akan membantu Anda menghapus data yang tidak diperlukan yang menempati sistem Anda dan menyelesaikan beberapa masalah teknis yang terkait dengan kesalahan "entri usang" yang terkenal.
Dalam tutorial ini, kami akan menunjukkan cara membersihkan DNS Anda di sistem operasi Ubuntu dan CentOS dengan langkah yang mudah dan jelas.
Siram DNS di Mesin Ubuntu
Metode Pertama:Bersihkan DNS dengan menggunakan systemd-resolve
Langkah 1. Sebelum mem-flush DNS, Anda dapat memeriksa statistik DNS menggunakan perintah berikutnya.
sudo systemd-resolve --statistics
Outputnya harus seperti ini:
Sesuai tangkapan layar sebelumnya, ukuran cache saat ini adalah 6.
Langkah 2. Bersihkan DNS menggunakan systemd-resolve. Karena daemon systemd-resolve hampir berjalan di semua sistem Ubuntu, maka kita dapat menggunakannya untuk menghapus cache DNS menggunakan perintah berikutnya.
sudo systemd-resolve --flush-caches
Langkah 3. Jalankan kembali perintah statistik cache.
sudo systemd-resolve --statistics
Seperti yang Anda lihat dari tangkapan layar di atas, parameter ukuran cache saat ini adalah Nol, dan itulah yang kami butuhkan.
Metode Kedua:Bersihkan Cache menggunakan perintah dns-clean
Metode lain untuk menghapus cache DNS kami menggunakan perintah berikut:
sudo /etc/init.d/dns-clean start
Metode Ketiga:Flush Cache untuk beberapa Layanan DNS Ubuntu
Selanjutnya, kami akan menunjukkan kepada Anda beberapa perintah untuk membersihkan cache DNS untuk beberapa berbagai layanan DNS:
- Hapus Cache DNS layanan nscd:
sudo /etc/init.d/nscd restart
- Siram Cache DNS layanan BIND:
sudo /etc/init.d/named restart
- Hapus Cache DNS layanan dnsmasq:
sudo /etc/init.d/dnsmasq restart
- Jika Anda perlu membersihkan cache DNS untuk domain tertentu, gunakan perintah berikut:
sudo rndc flushname test.com
- Hapus cache DNS untuk seluruh LAN:
sudo rndc flush lan
- Secara berurutan, untuk membersihkan cache DNS untuk seluruh WAN:
sudo rndc flush wan
Siram DNS di Mesin CentOS
Untuk menghapus cache DNS sistem Anda pada mesin yang menjalankan platform CentOS, Anda dapat menggunakan perintah berikut.
systemctl restart dnsmasq.service
Outputnya harus seperti ini:
Itu saja yang perlu Anda ketahui tentang cara menyiram DNS di Ubuntu dan CentOS. Untuk pertanyaan lebih lanjut, tinggalkan komentar, dan kami akan dengan senang hati membantu Anda.