Saat Kita Mengetik Nama Website, Bagaimana DNS Menemukan Alamatnya di Internet?

Mahasiswa Sarjana Di Universitas Pamulang dengan program studi Teknik Informatika 2024
·waktu baca 5 menit
Tulisan dari Feriansyah Putra Sjaefudin tidak mewakili pandangan dari redaksi kumparan

Saat Kita Mengetik Nama Website, Bagaimana DNS Menemukan Alamatnya di Internet?
Ketika ingin membuka sebuah website, kita biasanya hanya mengetik nama situs di browser.
Misalnya sebuah nama website tertentu, lalu menekan Enter.
Kita tidak perlu menghafal angka yang panjang dan sulit diingat. Browser akan membantu menemukan alamat yang dibutuhkan untuk terhubung ke server.
Salah satu bagian penting dalam proses tersebut adalah DNS.
DNS atau Domain Name System merupakan sistem yang membantu menerjemahkan nama domain yang mudah dibaca manusia menjadi alamat IP yang digunakan oleh perangkat dalam jaringan.
Tanpa DNS, aktivitas membuka website akan terasa jauh lebih merepotkan.
Kenapa Website Memerlukan DNS?
Komputer sebenarnya berkomunikasi menggunakan alamat IP.
Masalahnya, alamat IP berupa kombinasi angka akan cukup sulit diingat jika kita harus menghafalnya untuk setiap website.
Nama domain dibuat agar manusia lebih mudah mengakses sebuah layanan di internet.
Misalnya, daripada mengingat deretan angka alamat IP, pengguna cukup mengetik nama domain.
DNS kemudian membantu menemukan alamat IP yang berkaitan dengan nama domain tersebut.
Dengan cara inilah DNS menjadi salah satu bagian penting dari sistem internet.
Apa yang Terjadi Saat Kita Membuka Website?
Ketika kita mengetik nama website pada browser, perangkat perlu mengetahui server mana yang harus dituju.
Browser atau sistem operasi dapat mencari informasi tersebut melalui proses DNS.
Permintaan DNS kemudian diproses melalui resolver dan server DNS hingga ditemukan informasi yang dibutuhkan.
Setelah alamat IP diperoleh, perangkat dapat melanjutkan proses komunikasi dengan server website.
Semua proses tersebut biasanya berlangsung sangat cepat.
Pengguna hanya melihat halaman website muncul di browser.
Padahal sebelum halaman tersebut tampil, sistem sudah melakukan proses pencarian alamat terlebih dahulu.
DNS Bekerja di Balik Layar
Hal menarik dari DNS adalah pengguna tidak perlu menjalankannya secara manual.
Tidak ada tombol khusus bernama “Cari IP Website” yang harus ditekan ketika kita ingin membuka sebuah situs.
Semuanya dilakukan oleh sistem.
Inilah yang membuat DNS sering kali tidak terasa penting bagi pengguna sehari-hari.
Padahal jika proses DNS mengalami masalah, website yang sebenarnya masih aktif dapat terlihat seperti tidak dapat diakses.
Peran Server DNS
DNS melibatkan beberapa komponen yang bekerja bersama.
Salah satunya adalah recursive resolver yang bertugas mencari jawaban atas permintaan DNS dari pengguna.
Jika informasi yang dibutuhkan tersedia dalam cache, resolver dapat memberikan jawaban dengan lebih cepat.
Jika belum tersedia, resolver dapat meneruskan proses pencarian ke server DNS lain sampai menemukan informasi yang diperlukan.
Setelah mendapatkan alamat IP, hasil tersebut dikembalikan kepada perangkat pengguna.
Dari sisi pengguna, prosesnya terlihat sederhana.
Kita mengetik nama website.
Website kemudian terbuka.
Namun, ada sistem yang bekerja di antara kedua proses tersebut.
Mengapa DNS Penting bagi Internet?
Internet terdiri dari banyak perangkat dan layanan yang saling terhubung.
Nama domain membantu manusia mengenali sebuah layanan tanpa harus mengingat alamat IP.
DNS kemudian menjadi penghubung antara nama yang mudah dibaca manusia dengan alamat jaringan yang digunakan komputer.
Karena itu, DNS merupakan salah satu bagian dasar yang membuat penggunaan internet menjadi lebih mudah.
Tanpa DNS, pengguna tetap dapat mengakses layanan internet menggunakan alamat IP, tetapi pengalaman tersebut tentu tidak akan senyaman sekarang.
Bayangkan jika kita harus mengingat angka alamat IP untuk setiap website yang sering dikunjungi.
Mencari informasi di internet bisa terasa seperti menghafal daftar nomor telepon yang sangat panjang.
DNS dan Kecepatan Membuka Website
DNS juga memiliki hubungan dengan pengalaman pengguna ketika membuka website.
Resolver dapat menyimpan hasil pencarian DNS sementara dalam cache sehingga permintaan berikutnya tidak selalu harus melakukan pencarian dari awal.
Proses caching tersebut dapat membantu mengurangi waktu yang dibutuhkan untuk memperoleh informasi DNS tertentu.
Namun, kecepatan membuka website tidak hanya ditentukan oleh DNS.
Kondisi jaringan, lokasi server, kapasitas server, ukuran halaman, serta berbagai faktor lainnya juga dapat memengaruhi waktu yang dibutuhkan sebuah website untuk tampil.
Jadi, DNS merupakan salah satu bagian dari proses, bukan satu-satunya faktor yang menentukan cepat atau lambatnya website.
Apa Hubungannya dengan Mahasiswa Teknik Informatika?
DNS menjadi contoh sederhana bahwa internet sebenarnya dibangun dari banyak sistem yang saling berhubungan.
Bagi mahasiswa Teknik Informatika, mempelajari DNS dapat menjadi bagian dari pemahaman mengenai jaringan komputer dan cara kerja internet.
Ketika membuat website, kita mungkin lebih sering berfokus pada HTML, CSS, JavaScript, database, atau framework.
Namun setelah website selesai dibuat, masih ada banyak hal lain yang perlu diperhatikan agar website tersebut dapat diakses pengguna.
Domain harus diarahkan dengan benar.
DNS harus dapat menemukan alamat server.
Server harus berjalan.
Jaringan harus tersedia.
Dan sistem keamanan juga perlu diperhatikan.
Semua bagian tersebut saling berhubungan.
Internet Terlihat Sederhana karena Banyak Hal Bekerja di Belakangnya
Kita sering menganggap membuka website sebagai kegiatan yang sangat sederhana.
Padahal, ada banyak proses yang terjadi hanya dalam beberapa detik.
DNS merupakan salah satunya.
Sistem tersebut membantu kita menggunakan nama website yang mudah diingat tanpa harus menghafal alamat IP setiap kali ingin mengunjungi sebuah situs.
Karena bekerja di belakang layar, DNS jarang mendapatkan perhatian dari pengguna biasa.
Namun, justru teknologi seperti inilah yang membuat internet terasa mudah digunakan.
Kita hanya mengetik nama website.
DNS membantu menemukan alamatnya.
Browser kemudian terhubung ke server dan menampilkan halaman yang kita cari.
Pada akhirnya, apa yang terlihat sederhana di layar sering kali merupakan hasil dari banyak sistem yang bekerja secara bersamaan.
Dan DNS adalah salah satu bagian kecil tetapi penting dari proses tersebut.
