Skip to main content

Apa itu Cache DNS dan Bagaimana Cara Kerjanya?

tutorial debian server : cara membuat dns server menggunakan virtualbox (April 2024)

tutorial debian server : cara membuat dns server menggunakan virtualbox (April 2024)
Anonim

Cache DNS (terkadang disebut DNS resolver cache) adalah database sementara, dikelola oleh sistem operasi komputer, yang berisi catatan 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 Anda untuk memuat situs web.

Anda mengetikkan URL seperti Go-Travels.com 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 Go-Travels.com 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.comJenis Rekam. . . . . : 1Waktu untuk Hidup. . . . : 21Panjang Data. . . . . : 4Bagian. . . . . . . : JawabanA (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 keracunan 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 docs.google.com rekam dari atas memiliki catatan "A" yang berbeda, lalu ketika Anda masuk 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 itu terlihat seperti 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 menginginkannya menyiram (mis. hapus, atur ulang, atau hapus) 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 Gmail.com catatan diracuni dan mengarahkan Anda ke situs web yang aneh, memerah DNS adalah langkah pertama yang baik untuk mendapatkan reguler Gmail.com kembali lagi.

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

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 masuk ke /etc/rc.d/init.d/nscd restart perintah.

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.