Pada artikel selanjutnya kita akan membahasnya bagaimana kita bisa membersihkan cache DNS di Ubuntu. Sesekali cache DNS perlu dibersihkan di sistem Ubuntu Anda. Dengan ini kami akan menghindari konflik alamat IP. Jika seseorang belum tahu, katakan bahwa DNS (Layanan Nama Domain) bertanggung jawab untuk menetapkan nama situs web ke IP yang sesuai.
DNS dianggap sebagai salah satu bagian penting dari koneksi Internet. Dengan tujuan akses lebih cepat ke situs web yang dikunjungi lebih sering, mesin kami melacak catatan DNS, atau dengan kata lain, menyimpannya dalam cache.
Penamaan ke alamat IP sejauh ini merupakan fitur protokol DNS yang paling terkenal. Misalnya, jika alamat IP situs Google adalah 216.58.210.163, kebanyakan orang datang untuk menulis www.google.com dan bukan alamat IP karena lebih mudah diingat. Alamat IP situs dapat berubah karena berbagai alasan, tanpa Anda harus mengganti nama situs web. Jika Anda ingin tahu lebih banyak tentang sistem nama domain, Anda dapat berkonsultasi dengan artikel yang telah mereka terbitkan di Wikipedia tentang itu.
Jika cache DNS tidak pernah dihapus, ini dapat menyebabkan berbagai jenis kesalahan. Kesalahan ini dapat terjadi terutama ketika situs web mengubah alamat IP-nya. Ini dapat menyebabkan konflik alamat IP. Oleh karena itu, untuk menghindari masalah ini, cache DNS mesin kami harus dibersihkan secara teratur. Selain itu, membersihkan cache DNS akan membantu menghilangkan data yang tidak perlu yang menempati sistem dan untuk menyelesaikan beberapa masalah teknis yang terkait dengan kesalahan terkenal 'entri yang sudah ketinggalan zaman'.
Pada baris berikut kita akan melihat caranya bersihkan cache DNS pada sistem operasi Ubuntu dalam beberapa langkah sederhana dan jelas untuk digunakan di peralatan kami.
Hapus cache DNS pada mesin Ubuntu
Untuk melakukan tugas ini kami akan memiliki metode yang berbeda.
Bersihkan DNS menggunakan systemd-resolver
Sebelum membersihkan cache DNS, kita bisa melakukannya periksa statistik DNS membuka terminal (Ctrl + Alt + T) dan mengetik perintah berikut:
sudo systemd-resolve --statistics
Output yang harus ditampilkan terminal akan terlihat seperti berikut:
Berdasarkan tangkapan layar di atas, ukuran cache saat ini adalah 106.
Setelah kami mengetahui statistiknya, kami dapat melanjutkan ke bersihkan cache DNS menggunakan penyelesaian sistem. Ini adalah daemon DNS yang terintegrasi systemd dan bahwa sistem Anda sudah digunakan untuk banyak hal. Seperti iblis systemd-selesaikan Ini berjalan di semua sistem Ubuntu, kami akan dapat menggunakannya untuk menghapus cache DNS kami. Kami hanya perlu menggunakan perintah berikut di terminal (Ctrl + Alt + T):
sudo systemd-resolve --flush-caches
untuk verifikasi bahwa proses pengosongan berhasil, kita akan menjalankan perintah itu lagi di terminal untuk melihat statistik cache seperti yang kita lakukan sebelumnya:
sudo systemd-resolve --statistics
Seperti yang Anda lihat dari tangkapan layar di atas, parameter ukuran cache saat ini adalah nol. Ini berarti cache telah berhasil dibersihkan, dan itulah yang kami butuhkan.
Hapus cache menggunakan perintah dns-clean
Metode lain yang efektif untuk bersihkan cache DNS kami adalah menggunakan perintah berikut di terminal (Ctrl + Alt + T):
sudo /etc/init.d/dns-clean start
Itulah hal paling mendasar yang perlu diketahui pengguna tentang membersihkan cache DNS di Ubuntu. Dalam semua kasus, prosesnya sederhana dan tidak memerlukan booting ulang seluruh sistem.
Ingat di Ubuntu 16.04, cache DNS tidak diaktifkan secara default. Kami akan dapat menggunakan alat seperti bind, dnsmasq, nscd, dll. untuk membuat cache DNS di komputer kita. Apapun itu Layanan DNS Jika sistem Anda berjalan, seharusnya tidak menjadi masalah untuk mem-boot ulang untuk menghapus cache DNS.
Tip bagus, terima kasih banyak.