GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membersihkan cache DNS di linux?

DNS bertanggung jawab untuk menyelesaikan nama situs web ke dalam IP masing-masing. Setiap kali Anda mengunjungi situs web, sistem operasi dan browser web Anda akan menyimpan catatan untuk domain dan alamat IP yang sesuai. File cache berisi informasi tentang semua situs yang dikunjungi seperti nama host, alamat IP.

Masa berlaku file cache ditentukan oleh Time to Live. Selama file cache valid, itu akan menjawab permintaan konten tanpa harus melalui server DNS. Menggunakan file cache DNS yang kedaluwarsa akan menyebabkan kesalahan dan kerentanan keamanan. Berikut adalah beberapa alasan mengapa Anda harus sering menyiram DNS Anda.

  • Masalah Teknis: untuk memaksa sistem operasi mencari catatan DNS yang diperbarui guna menyelesaikan koneksi dan menampilkan konten yang salah.

  • Perilaku Penelusuran: menyimpan data DNS memudahkan peretas untuk mendapatkan riwayat penelusuran Anda.

  • Keamanan: File cache DNS adalah target penting dan utama untuk spoofing, yang dapat membahayakan informasi sensitif pengguna.

    Di Linux, tidak ada caching DNS tingkat OS seperti itu kecuali jika layanan caching seperti systemd-resolved, DNSMasq, atau NSCD diinstal dan dijalankan.

  • Sistem Terselesaikan

    Ikuti perintah di bawah ini untuk memeriksa apakah layanan cuaca berjalan atau tidak.

    sudo systemctl is-active systemd-resolved.service


    Jika layanan berjalan, itu akan menunjukkan Aktif baik itu menunjukkan Tidak Aktif . Untuk menghapus cache DNS, gunakan perintah Systemd Resolved command.

    sudo systemd-resolved --flush-caches

    Perhatikan bahwa, jika layanan Anda aktif dan perintah berhasil dipecat, itu tidak akan menghasilkan apa-apa. Jadi, artinya Anda harus membersihkan cache DNS.

  • DNSMasq:

    Ini adalah server nama caching DNS yang ringan. Jika sistem Anda menggunakan DNSMasq sebagai server caching, Anda harus memulai ulang layanan tersebut untuk membersihkan cache DNS

    sudo systemctl restart dnsmasq.service
    Atau
    sudo service dnsmasq restart


  • NSCD:

    Ini adalah sistem caching DNS yang disukai untuk sebagian besar sistem Linux. Jika Anda menggunakan sistem ini, jalankan perintah di bawah ini untuk membersihkan cache DNS.

    sudo systemctl restart nscd.service
    Atau
    sudo service nscd restart

Linux
  1. Cara Menghapus Cache Memori di Linux

  2. Linux – Bagaimana Mengganti Server Vm Dns?

  3. Bagaimana cara menyiram cache CPU untuk wilayah ruang alamat di Linux?

  1. Cara Membersihkan Cache DNS di Ubuntu dan LinuxMint

  2. Cara membuat layanan Systemd di Linux

  3. Layanan OS Linux 'bernama'

  1. Cara Membersihkan Cache DNS di macOS, Windows, &Linux

  2. Bagaimana memulai layanan httpd di RHEL Linux

  3. Cara membersihkan cache penyelesai DNS di Linux (dan FreeBSD)