Apa Itu DNS? Fungsi, Cara Kerja, Keunggulan, dan Jenisnya

Apa Itu DNS? Fungsi, Cara Kerja, Keunggulan, dan Jenisnya

DNS adalah singkatan dari Domain Name System, sebuah sistem yang akan mempermudah kamu saat hendak mengunjungi sebuah situs website.

Tanpa DNS, kamu harus menulis alamat IP (IP Address) seperti 172.18.11.123 untuk mengakses suatu website, ribet bukan?

Ditambah lagi, setiap website memiliki alamat IP yang berbeda! Nah, DNS akan menerjemahkan alamat IP ke nama domain sehingga kamu bisa langsung menuliskan domainnya saja seperti Google.com, Dewaweb.com, dan sebagainya.

Mau tahu penjelasan tentang DNS, fungsi, keunggulan, cara kerja, hingga jenisnya secara lengkap? Baca artikel ini sampai selesai, ya!

Apa Itu DNS?

DNS (Domain Name System) adalah server yang menghubungkan URL dengan IP address.

Artinya, sistem pada DNS akan mengubah URL website menjadi IP address sehingga pengguna tak perlu menulis alamat IP ketika hendak mengunjungi sebuah situs.

Contohnya ketika ingin mengunjungi Google di browser, tanpa DNS, kamu harus mengetik alamat IP 172.217.0.142 ke dalam address bar.

Tapi dengan adanya DNS, kamu hanya perlu mengetik Google.com kemudian DNS akan menerjemahkan domain tersebut ke alamat IP yang dipahami oleh komputer.

Baca Juga: 10 Rekomendasi DNS Tercepat dan Terbaik

Cara Kerja DNS

DNS memiliki cara kerja yang sistematis. Berikut ini penjelasan mengenai cara kerja DNS secara sistematis sesuai dengan urutannya.

  1. Pengguna mengetik ‘example.com’ ke dalam address bar browser. Proses query atau meminta informasi situs web akan berjalan kemudian akan diterima oleh DNS recursive resolver.
  2. Resolver kemudian menanyakan DNS root nameserver (.).
  3. Root server kemudian merespons resolver dengan alamat server DNS Top Level Domain (TLD) (seperti .com atau .net), yang menyimpan informasi untuk domainnya. Contohnya bila menelusuri example.com, request akan diarahkan ke TLD .com.
  4. Resolver kemudian membuat request ke TLD .com.
  5. Server TLD kemudian merespons dengan alamat IP server nama domain example.com.
  6. Recursive resolver kemudian mengirimkan kueri ke nameserver domain.
  7. Alamat IP untuk example.com kemudian dikembalikan ke resolver.
  8. DNS resolver kemudian merespons browser web dengan alamat IP domain yang diminta.
  9. Setelah proses selesai, browser yang digunakan dapat mengirimkan request ke website untuk mengambil konten-konten website menggunakan alamat IP yang ada.

Baca Juga: Cara Mudah untuk Melihat IP Address di Laptop dan Smartphone

Fungsi DNS

Fungsi dari DNS adalah untuk menerjemahkan alamat IP ke nama domain. Untuk memperjelas pemahamanmu, berikut adalah beberapa fungsi dari DNS lainnya:

  • Mengidentifikasi alamat komputer dalam suatu jaringan
  • Menyediakan alamat IP untuk setiap host
  • Meminta informasi IP address sebuah website berdasarkan alamat domain
  • Mentranskripsikan hostname menjadi IP address dan sebaliknya
  • Mencari data yang sesuai di database server untuk ditampilkan pada browser klien
  • Melakukan pendataan server email dan mencari server yang tepat untuk mengirimkan email

Baca Juga: Pengertian DNSSEC dan Cara Kerjanya

Keunggulan DNS

Setelah mengetahui apa itu DNS beserta fungsinya, berikut ini beberapa keunggulan DNS yang harus kamu ketahui:

  • Lebih mudah untuk diingat

Keunggulan utama DNS adalah memudahkanmu mengakses website tanpa harus mengetikkan alamat IP-nya. Jadi, kamu tinggal mengetikkan nama domain saja dan akan langsung diarahkan ke website tersebut.

Bayangkan kalau kamu harus mengingat deretan angka alamat IP yang acak hanya untuk menuju satu website saja. Apalagi, tiap website memiliki alamat IP yang berbeda, sulit bukan?

  • Lebih mudah dikonfigurasi

Keunggulan DNS adalah lebih mudah dikonfigurasi. Jika terjadi kendala pada alamat IP yang digunakan, kamu bisa menggantinya dengan alamat IP yang berbeda dengan mudah melalui bantuan DNS.

Caranya dengan melakukan pembaruan data pencocokan DNS dan alamat IP. Cara ini tentu akan berkaitan dengan cara kerja DNS yang juga dibahas dalam artikel ini.

  • Lebih aman

Saat kita menggunakan sistem DNS, seluruh kegiatan transfer data secara online akan berlangsung melalui server DNS yang terjamin keamanannya.

Sistem ini akan mencegah upaya peretasan oleh oknum tidak bertanggung jawab. Jadi, website kamu akan menjadi lebih aman dan terhindar dari hal-hal yang tidak diinginkan.

Baca Juga: Cara Mengatasi DNS_PROBE_FINISHED_NXDOMAIN

Bagian-Bagian DNS

Prinsip DNS adalah mencocokkan nama komponen URL dengan komponen IP address. Hal ini karena setiap URL dan alamat IP memiliki bagian-bagian yang saling berhubungan satu sama lain. DNS dikelompokkan menjadi beberapa bagian tertentu. Berikut ini adalah bagian-bagian dalam DNS yang fungsinya saling berkaitan:

Recursive resolver

DNS recursive resolver adalah bagian pertama yang melakukan pencarian informasi IP address melalui DNS. Jika informasi tidak ditemukan pada cache server, maka sistem akan melakukan pencarian pada cache ISP.

Baca Juga: Panduan Lengkap Menggunakan DNS Resolver dari Cloudflare

Root server

Root server adalah database yang menjawab pertanyaan-pertanyaan soal nama domain dan IP address. Root sendiri tidak memiliki semua informasi tentang hostname dan IP address.  Server ini bisa meneruskan permintaan informasi ke pihak lain yang memiliki informasi tersebut.

Hingga saat ini, ada 13 root server yang ada di dunia. Root server diurutkan secara alfabetis dan dikelola oleh organisasi seperti Internet System Consortium, Verisign, the U.S Army Research Lab, dan ICANN.

TLD server

Dari root server, sistem akan menggunakan Top Level Domain server untuk menemukan jenis informasi yang dicari. Setiap TLD seperti .com, .id, .au, .org, .edu memiliki server yang spesifik.

Jadi, misalnya jika TLD memiliki ekstensi domain .id, maka server yang digunakan adalah server Indonesia. Dengan membaca informasi ini, sistem akan meneruskan pencarian informasi ke server yang memiliki data yang dicari.

Baca Juga: Mengenal Layanan DNS Google, Google Public DNS

Authoritative name server

Authoritative name server adalah jenis server yang memiliki informasi lengkap terhadap situs yang dituju. Jika semua informasi yang diminta sudah sesuai, maka browser akan menampilkan website/halaman yang diminta oleh pengguna.

Umumnya, proses pencarian akan diulang untuk memastikan informasi yang diminta tetap up-to-date. Namun, beberapa informasi juga disimpan dalam bentuk cache di perangkat agar proses query berjalan lebih cepat.

Baca Juga: Cara Flush DNS pada Windows, Mac, dan Linux

Jenis-Jenis DNS Records

DNS Records adalah instruksi yang dibuat dan disimpan di server DNS yang disebut Zone File. Catatan ini memberikan detail penting yang berkaitan dengan domain dan nama host.

Hal ini akan membantu server DNS mengarahkan query ke tempat yang dituju. Berikut ini beberapa jenis DNS Records yang umumnya dijumpai:

A (Address) record

Menyimpan informasi mengenai hostname. Biasanya digunakan untuk memetakan Fully Qualified Domain Name (FQDN) ke alamat IPv4 dan bertindak sebagai translator dengan mengubah nama domain ke alamat IP.

AAAA (Quad A)

Menyimpan informasi hostname dan hubungannya ke alamat IPv6.

CNAME

Canonical name atau alias yang merujuk ke domain atau subdomain lain, tapi tidak ke alamat IP. CNAME sering digunakan untuk melakukan redirect domain / subdomain ke sebuah IP address.

ANAME

Jenis record ini berguna untuk menunjukkan root domain ke hostname atau FQDN.

SOA (Start of Authority)

Muncul di bagian awal dokumen DNS zone dan menyimpan informasi mengenai domain yang sedang terhubung pada server. SOA juga merujuk pada Authoritative Name Server.

NS (Name Server)

Sebuah catatan server nama yang memetakan sebuah nama domain ke dalam satu daftar dari server DNS untuk domain tersebut.

MX (Mail Exchange)

Record yang mengidentifikasi server untuk menangani mail. Digunakan untuk merekam server SMTP yang dimanfaatkan untuk saling berkirim email di suatu domain.

TXT (Text)

Data DNS yang memberikan informasi teks ke sumber di luar domain, yang dapat digunakan untuk validasi email, situs, memverifikasi domain di search console, dan sebagainya.

SRV (Service)

Record yang berfungsi untuk spesifikasi data DNS, seperti priority, name, weight, port, points, TTL. SRV mengizinkan layanan seperti instant messaging, atau VoIP untuk diarahkan untuk memisahkan host dan lokasi port.

PTR (Pointer)

PTR disebut juga RDNS atau reverse DNS. Kebalikan dari A record, PTR mengarahkan IP menjadi sebuah domain atau hostname.

Baca Juga: Cara Mengubah DNS Environment di Dewacloud

Sudah Lebih Tahu Tentang DNS?

Bagaimana, sudah lebih paham apa itu DNS? Singkatnya DNS adalah sebuah server yang bertugas mengubah URL website menjadi alamat IP.

Intinya, DNS membantumu mengakses internet tanpa harus mengetik alamat IP dalam bentuk angka ketika hendak mengunjungi suatu website.

Jadi, kamu hanya perlu menulis nama domain, dan DNS akan menerjemahkannya ke IP address tujuan.

Adapun fungsi dari DNS adalah mengidentifikasi alamat komputer dalam suatu jaringan, menyediakan alamat IP untuk setiap host, meminta informasi IP address sebuah website berdasarkan alamat domain, dan lain-lain.

Sementara keunggulan DNS adalah mudah diingat, mudah dikonfigurasi, dan lebih aman.

Demikian artikel ini, semoga bermanfaat, ya! Kamu juga bisa membaca kumpulan artikel informatif lainnya di blog Dewaweb.

Jika tertarik, kamu juga dapat mengikuti program afiliasi dari Dewaweb ataupun webinar gratis dari Dewatalks yang pastinya bermanfaat untuk menambah wawasanmu seputar dunia digital dan pengembangan website. Salam sukses online!