Dalam artikel seterusnya kita akan melihat bagaimana kita dapat membuang cache DNS di Ubuntu. Sesekali cache DNS perlu dibuang pada sistem Ubuntu anda. Dengan ini kita akan mengelakkan konflik alamat IP. Sekiranya seseorang belum tahu, katakan bahawa DNS (Perkhidmatan Nama Domain) bertanggungjawab untuk memberikan nama laman web ke IP yang sesuai.
DNS dianggap sebagai salah satu bahagian penting dalam sambungan Internet. Dengan tujuan akses lebih cepat ke laman web yang dilawati lebih kerap, mesin kami mencatat rekod DNS, atau dengan kata lain, menyimpannya.
Penamaan ke alamat IP adalah ciri protokol DNS yang paling terkenal. Sebagai contoh, jika alamat IP laman web Google adalah 216.58.210.163, kebanyakan orang tiba menulis www.google.com dan bukan alamat IP kerana lebih mudah diingat. Alamat IP laman web boleh berubah kerana banyak sebab, tanpa anda perlu menamakan semula laman web. Sekiranya anda ingin mengetahui lebih lanjut mengenai sistem nama domain, anda boleh berjumpa dengan artikel yang telah mereka terbitkan di Wikipedia mengenainya
Sekiranya cache DNS tidak pernah dikosongkan, ia boleh menyebabkan pelbagai jenis kesalahan. Kesalahan ini boleh berlaku terutamanya apabila laman web menukar alamat IP-nya. Ini boleh menyebabkan konflik alamat IP. Oleh itu, untuk mengelakkan masalah ini, cache DNS mesin kami mesti dibuang secara berkala. Di samping itu, mengosongkan cache DNS akan membantu menghilangkan data yang tidak diperlukan yang menempati sistem dan menyelesaikan beberapa masalah teknikal yang berkaitan dengan kesalahan terkenal 'entri usang'.
Dalam baris berikut kita akan melihat bagaimana siram cache DNS pada sistem operasi Ubuntu dalam beberapa langkah mudah dan jelas untuk digunakan dalam peralatan kami.
Lumurkan cache DNS pada mesin Ubuntu
Untuk melaksanakan tugas ini, kita akan mempunyai kaedah yang berbeza.
Bersihkan DNS menggunakan pemecah sistemd
Sebelum memindahkan cache DNS, kita akan dapat periksa statistik DNS membuka terminal (Ctrl + Alt + T) dan menaip arahan berikut:
sudo systemd-resolve --statistics
Output yang harus ditunjukkan oleh terminal akan kelihatan seperti berikut:
Berdasarkan tangkapan skrin di atas, ukuran cache semasa adalah 106.
Setelah mengetahui statistik, kami boleh meneruskannya siram cache DNS menggunakan sistemd-menyelesaikan. Ini adalah daemon DNS yang dibina sistem dan bahawa sistem anda sudah menggunakan banyak perkara. Seperti syaitan sistem-menyelesaikan Ia berjalan di semua sistem Ubuntu, kita akan dapat menggunakannya untuk membersihkan cache DNS kita. Kita hanya perlu menggunakan perintah berikut di terminal (Ctrl + Alt + T):
sudo systemd-resolve --flush-caches
kepada sahkan bahawa proses pengosongan berjaya, kita akan menjalankan perintah sekali lagi di terminal untuk melihat statistik cache seperti yang kita lakukan sebelumnya:
sudo systemd-resolve --statistics
Seperti yang anda lihat dari tangkapan skrin di atas, parameter ukuran cache semasa adalah sifar. Ini bermaksud bahawa cache berjaya dikosongkan, dan itulah yang kami perlukan.
Flush cache menggunakan perintah dns-clean
Kaedah lain yang berkesan untuk kosongkan cache DNS kami adalah menggunakan perintah berikut di terminal (Ctrl + Alt + T):
sudo /etc/init.d/dns-clean start
Itulah perkara paling asas yang perlu diketahui oleh pengguna mengenai pembuangan cache DNS di Ubuntu. Dalam semua kes, prosesnya mudah dan tidak memerlukan reboot keseluruhan sistem.
Ingat pada Ubuntu 16.04 cache DNS tidak diaktifkan secara lalai. Kami akan dapat menggunakan alat seperti mengikat, dnsmasq, nscd, dll. untuk membuat cache DNS di komputer kita. Apa sahaja Perkhidmatan DNS Sekiranya sistem anda berjalan, seharusnya tidak menjadi masalah untuk reboot untuk membersihkan cache DNS.
Petua yang baik, terima kasih banyak.