Caching DNS dan Cara Membuat Internet Anda Lebih Baik

Cache DNS (kadang-kadang disebut cache resolver DNS) adalah basis data sementara, dikelola oleh sistem operasi komputer, yang berisi rekaman semua kunjungan terakhir dan kunjungan yang dicoba ke situs web dan domain internet lainnya.

Dengan kata lain, cache DNS hanyalah sebuah memori pencarian DNS baru-baru ini yang dapat dengan cepat dirujuk oleh komputer Anda ketika mencoba untuk mencari tahu cara memuat situs web.

Kebanyakan orang hanya mendengar frase "cache DNS" ketika merujuk pada pembilasan / pembersihan cache DNS untuk membantu memperbaiki masalah konektivitas internet. Masih ada lagi di bagian bawah halaman ini.

Tujuan dari Cache DNS

Internet bergantung pada Domain Name System (DNS) untuk mempertahankan indeks semua situs web publik dan alamat IP yang sesuai. Anda dapat menganggapnya seperti buku telepon.

Dengan buku telepon, kita tidak perlu menghafal nomor telepon semua orang, yang merupakan satu-satunya cara telepon berkomunikasi: dengan angka. Dengan cara yang sama, DNS digunakan sehingga kita dapat menghindari menghafal setiap alamat IP situs web, yang merupakan satu-satunya cara peralatan jaringan dapat berkomunikasi dengan situs web.

Inilah yang terjadi di balik tirai ketika Anda meminta browser web untuk memuat situs web ...

Anda mengetikkan URL seperti dan browser web Anda meminta router Anda untuk alamat IP. Router memiliki alamat server DNS yang disimpan, sehingga meminta server DNS untuk alamat IP dari nama host tersebut . Server DNS menemukan alamat IP yang dimiliki dan kemudian dapat memahami situs web apa yang Anda minta, setelah itu browser Anda dapat memuat halaman yang sesuai.

Ini terjadi untuk setiap situs web yang ingin Anda kunjungi. Setiap kali pengguna mengunjungi situs web dengan nama host-nya, browser web memulai permintaan ke internet, tetapi permintaan ini tidak dapat diselesaikan sampai nama situs tersebut "dikonversi" menjadi alamat IP.

Masalahnya adalah bahwa meskipun ada banyak server DNS publik yang dapat digunakan jaringan Anda untuk mencoba mempercepat proses konversi / resolusi, masih lebih cepat untuk memiliki salinan lokal "buku telepon", yang merupakan tempat penyimpanan DNS. bermain.

Cache DNS mencoba untuk mempercepat proses bahkan lebih dengan menangani resolusi nama dari alamat yang baru dikunjungi sebelum permintaan dikirim ke internet.

Catatan: Sebenarnya ada cache DNS di setiap hierarki proses "pencarian" yang akhirnya membuat komputer Anda memuat situs web. Komputer mencapai router Anda, yang menghubungi ISP Anda, yang mungkin menghantam ISP lain sebelum berakhir pada apa yang disebut "root DNS servers." Masing-masing titik dalam proses memiliki cache DNS untuk alasan yang sama, yang mempercepat proses resolusi nama.

Cara Kerja DNS Cache

Sebelum browser mengeluarkan permintaannya ke jaringan luar, komputer akan memotong masing-masing dan mencari nama domain di basis data cache DNS. Basis data berisi daftar semua nama domain yang baru-baru ini diakses dan alamat yang dihitung oleh DNS untuk mereka saat pertama kali permintaan dibuat.

Isi cache DNS lokal dapat dilihat di Windows menggunakan perintah ipconfig / displaydns, dengan hasil yang serupa dengan ini:

docs.google.com
-------------------------------------
Rekam Nama. . . . . : docs.google.com
Jenis Rekam. . . . . : 1
Waktu untuk Hidup. . . . : 21
Panjang Data. . . . . : 4
Bagian. . . . . . . : Jawaban
A (Host) Rekam. . . : 172.217.6.174

Di DNS, "A" record adalah bagian dari entri DNS yang berisi alamat IP untuk nama host yang diberikan. Cache DNS menyimpan alamat ini, nama situs web yang diminta, dan beberapa parameter lain dari entri DNS host.

Apa itu DNS Cache Poisoning?

Cache DNS menjadi teracuni atau tercemar ketika nama domain atau alamat IP yang tidak sah dimasukkan ke dalamnya.

Terkadang cache dapat menjadi rusak karena gangguan teknis atau kecelakaan administratif, tetapi keracunan cache DNS biasanya dikaitkan dengan virus komputer atau serangan jaringan lain yang memasukkan entri DNS yang tidak valid ke dalam cache.

Keracunan menyebabkan permintaan klien dialihkan ke tujuan yang salah, biasanya situs web jahat atau halaman penuh iklan.

Misalnya, jika catatan docs.google.com dari atas memiliki catatan "A" yang berbeda, maka ketika Anda memasukkan docs.google.com di browser web Anda, Anda akan dibawa ke tempat lain.

Ini menimbulkan masalah besar untuk situs web populer. Jika penyerang mengalihkan permintaan Anda untuk Gmail.com , misalnya, ke situs web yang mirip dengan Gmail tetapi tidak, Anda mungkin akan menderita serangan phishing seperti perburuan paus .

DNS Flushing: Apa yang Dilakukan dan Bagaimana Melakukannya

Saat memecahkan masalah keracunan cache atau masalah konektivitas internet lainnya, administrator komputer mungkin ingin memerah (yaitu menghapus, mengatur ulang, atau menghapus) cache DNS.

Karena membersihkan cache DNS menghapus semua entri, menghapus catatan tidak valid juga dan memaksa komputer Anda untuk terisi kembali alamat tersebut pada saat Anda mencoba mengakses situs web tersebut. Alamat baru ini diambil dari server DNS yang disiapkan untuk digunakan oleh jaringan Anda.

Jadi, untuk menggunakan contoh di atas, jika catatan Gmail.com diracuni dan mengalihkan Anda ke situs web yang aneh, menyiram DNS adalah langkah pertama yang baik untuk mendapatkan Gmail.com biasa kembali lagi.

Di Microsoft Windows, Anda bisa menyiram cache DNS lokal menggunakan perintah ipconfig / flushdns di Command Prompt . Anda tahu itu bekerja ketika Anda melihat konfigurasi Windows IP berhasil memerah Cache Resolver Cache atau Berhasil memerah pesan Cache Resolver DNS .

Melalui terminal perintah, pengguna macOS harus menggunakan dscacheutil -flushcache , tetapi ketahuilah bahwa tidak ada pesan "berhasil" setelah dijalankan, jadi Anda tidak diberitahu jika berhasil. Pengguna Linux harus memasukkan perintah /etc/rc.d/init.d/nscd restart .

Sebuah router dapat memiliki cache DNS juga, itulah sebabnya me - reboot router sering merupakan langkah pemecahan masalah. Untuk alasan yang sama Anda mungkin menyiram cache DNS di komputer Anda, Anda dapat mereboot router Anda untuk menghapus entri DNS yang disimpan dalam memori sementara.