Jika Anda pernah harus mengutak-atik pengaturan Wi-Fi Anda, katakanlah di kedai kopi lokal saat koneksi tidak berfungsi, kemungkinan Anda telah menemukan istilah server DNS di suatu tempat. Tapi apa arti DNS, dan bagaimana cara kerjanya?
Sederhananya, Domain Name System (DNS) adalah buku telepon internet. Ini adalah sistem yang mengubah nama domain situs web (nama host) menjadi nilai numerik (alamat IP) sehingga dapat ditemukan dan dimuat ke browser web Anda.
Ini terjadi karena mesin tidak memahami nama situs seperti
kami. Situs web yang ditulis sebagai pcmag.com adalah cara bagi kita, sebagai
manusia, untuk mengingat halaman web sementara server tempat mereka menyimpan
menyebutnya sebagai angka.
DNS bekerja di latar belakang, dan itu bukan sesuatu yang
perlu dikhawatirkan oleh pengguna internet rata-rata. Tetapi tanpa itu, browser
Anda tidak akan tahu ke mana harus mengarahkan permintaan halaman web Anda, dan
menemukan informasi yang Anda butuhkan akan menjadi proses yang jauh lebih
sulit.
Cara Kerja DNS
Saat Anda mengetikkan alamat web ke mesin telusur, seperti
youtube.com, komputer Anda akan melakukan penelusuran untuk alamat IP situs web
yang sesuai untuk menemukan laman yang tepat. Situs web populer seperti Google
memiliki beberapa alamat IP yang dapat digunakan secara bersamaan untuk
mencegah simpanan lalu lintas web.
Menurut perusahaan perangkat lunak jaringan Cloudflare,
empat server utama (Buka di jendela baru) berperan dalam konversi nama
host-ke-alamat IP, juga disebut resolusi DNS. Cloudflare menyamakan proses ini
dengan seorang pustakawan yang diminta untuk menemukan sebuah buku dan semakin
mempersempit pencarian mereka:
Server DNS rekursif: Biasanya perhentian pertama yang
dilakukan permintaan Anda. Itu mendapatkan kueri awal, memeriksa alamat yang
baru saja di-cache, dan mengirim permintaan ke server lebih jauh jika tidak
dapat menemukan IP yang tepat untuk situs web Anda. Ini akan menjadi rak
buku-buku yang baru saja dikembalikan yang belum disimpan kembali.
Server nama root: Membantu menerjemahkan nama situs ke dalam
IP dengan mengarahkan permintaan Anda ke area yang lebih spesifik. Ini setara dengan
bagian tertentu dari perpustakaan.
Server nama domain tingkat atas (TLD): Mempersempit
pencarian lebih jauh dengan menghosting domain tingkat atas tertentu, yang
merupakan bagian terakhir dari nama host situs web seperti:
- .co.id,
- .com,
- .org,
- .edu, dll
Pencarian untuk hostingwebgratis.my.id, misalnya, akan
diarahkan ke server nama TLD .my.id. Ada bank server nama TLD yang berlokasi di
seluruh dunia untuk meningkatkan kecepatan menangani permintaan. Ini akan
menjadi rak buku tertentu di dalam bagian itu.
Baca juga: Apa itu Propagasi DNS? Bagaimana Cara Memeriksa Propagasi DNS?
Server Nama Otoritatif
Perhentian terakhir yang dibuat permintaan Anda, server ini
menghosting IP khusus untuk nama domain. Setelah menerima permintaan, itu akan
mengembalikan catatan DNS yang sesuai sehingga halaman web dapat dimuat. Jika
server tidak memiliki catatan, itu mengembalikan pesan kesalahan. Ini adalah
buku dengan informasi yang pertama kali ditemukan oleh pustakawan.
Setelah alamat IP yang tepat ditemukan, informasi tersebut
dikirim kembali ke browser Anda dan halaman web dimuat. Server DNS rekursif
juga menyimpan IP tersebut dalam memori cache selama beberapa detik hingga
seminggu (Buka di jendela baru). Hal ini dilakukan agar server dapat dengan
cepat mengembalikan alamat tanpa harus melakukan query ke server lain. Anggap
ini mirip dengan RAM di komputer Anda, yang menyimpan informasi tentang
aplikasi yang baru dibuka sehingga dapat mengaksesnya lebih cepat saat
digunakan lagi.
Jika kueri sampai ke tingkat server nama otoritatif dan alamat IP masih tidak dapat ditemukan, pesan kesalahan dikembalikan ke browser Anda. Ini mungkin tampak seperti proses yang panjang, tetapi ini terjadi dalam waktu yang lebih singkat sehingga Anda perlu berkedip—biasanya beberapa milidetik.