Apa Itu DNS, Fungsi dan Cara Kerjanya

Ketika ingin mengakses sebuah website, hal yang pertama dilakukan adalah mengetikkan alamat website yang ingin dituju ke kolom URL pada browser perangkat. Dalam hitungan detik, website yang dituju akan langsung muncul. Secara tidak sadar, sebenarnya proses tersebut turut memanggil IP address yang dimiliki website tersebut, misalnya ketika mengakses Google.com, maka IP yang terpanggil adalah 74.125.224.72.

IP address ini merupakan sederet angka yang dimiliki oleh semua perangkat komputer agar saling terhubung dalam jaringan internet serta digunakan untuk berkomunikasi dan mengidentifikasi setiap website. Lalu bagaimana bisa, browser yang kita gunakan memahami apa yang kita ketik di URL bar dan menampilkan halaman website yang kita maksud dengan tepat? Padahal mereka berkomunikasi dengan satu sama lain menggunakan nomor IP address? Di sinilah peran dari domain name system (DNS) dan DNS Server sebagai translator dari nama domain yang diketik ke dalam web browser.

Apa itu DNS dan DNS Server?

DNS memiliki kaitan yang erat dengan IP address dari setiap website yang ada di internet. Setiap website membutuhkan layanan DNS untuk mengidentifikasi IP address. Pengertian DNS secara ringkas bisa diibaratkan sebagai buku telepon dari internet. Ketika pengguna mengetikkan nama domain seperti biznetgio.com atau google.com pada URL bar di browser, DNS bertanggung jawab untuk mencari IP address yang sesuai dengan website tersebut. Browser kemudian menggunakan IP address tersebut untuk berkomunikasi dengan server untuk mengakses informasi dari sebuah website.

Semua ini dapat berjalan berkat DNS Server, yaitu mesin yang bertugas untuk menjawab permintaan informasi tentang alamat IP sebuah website atau DNS Query. Jadi, DNS akan digabung di dalam DNS Server dan keduanya bekerja sama untuk menerjemahkan nama domain menjadi nomor IP address yang dipahami oleh browser/server.

Fungsi DNS

Dari pengertian di atas, salah satu fungsi DNS adalah sebagai penerjemah antara pengguna dan server. Namun selain fungsi tersebut, DNS masih memiliki beberapa fungsi lainnya, yaitu:

  • Memetakan hostname dan IP Address yang ada secara global.
  • Meminta informasi IP Address sebuah website berdasarkan nama domain.
  • Menerjemahkan suatu hostname ke IP address ataupun sebaliknya
  • Mencari alamat host untuk memenuhi permintaan client.
  • Pada sistem DNS cache berperan melakukan pencarian domain dengan lebih cepat.
  • DNS Server mampu mengidentifikasi komputer yang ada di suatu jaringan .
  • Memfasilitasi pengiriman email dengan mencarikan server yang tepat.
  • Mengamankan aktivitas transfer data yang terjadi selama pengguna mengakses suatu website.

Bagaimana Cara Kerja DNS Server?

Terdapat lima rangkaian proses utama pada cara kerja DNS Server dalam mengelola suatu website, berikut ini penjelasan lengkapnya,

1. Request DNS Query

Tahapan pertama dimulai ketika pengguna mulai mengetikkan nama domain ke URL Bar. DNS Server akan mencari berbagai informasi dalam file hosts, yaitu berkas file teks yang berada di dalam sistem operasi dan berfungsi untuk mengarahkan hostname ke alamat IP. Jika informasi yang dicari tidak ditemukan, maka server akan melakukan pencarian di cache, yaitu komponen hardware atau software yang menyimpan data untuk sementara.

Pada tahap ini ada 3 jenis DNS Query, yaitu:

  • Recursive QueryKetika pengguna memasukkan hostname, DNS Resolver memberikan semua informasi yang relevan dengan permintaan pengguna melalui pencarian root server dan authoritative name server.
  • Iterative QueryKetika pengguna memasukkan hostname, maka DNS Resolver akan mencari semua cache yang relevan pada memori. Apabila tidak ditemukan, maka DNS Resolver akan mencari beberapa informasi pada root server serta authoritative name server yang relevan sesuai DNS zone.
  • Non-recursive QueryTipe ini merupakan tipe pencarian informasi yang paling cepat, karena ketika pengguna memasukkan nama hostname, server telah berhasil menemukan informasi tentang IP Address yang tersimpan dalam sistem cache.  Misalnya, jika pengguna mengetikkan biznetgio.com pada URL Bar maka jenis DNS Query yang berjalan adalah Recursive Query.

2. DNS Recursive Resolver atau DNS Recursor

Tahap kedua adalah proses pencarian informasi yang telah diberikan oleh pengguna, yaitu nama domain pada URL Bar. Jika informasi yang diminta tidak ditemukan dalam cache, maka sistem akan meminta server lain untuk memenuhi permintaan tersebut atas nama klien (browser) dengan mencari informasi di cache ISP (Internet Service Provider). Inilah yang disebut recursor. Server ini layaknya agen yang berperan untuk menyediakan setiap informasi yang diminta. Misalnya seperti recursor 8.8.8.8 atau 1.1.1.1

3. Root Name Server

Jika informasi yang diminta tidak ditemukan pada cache ISP, maka recursor akan meminta bantuan pada Root Name server, yaitu database yang bisa memberi jawaban atas pertanyaan yang berkaitan dengan nama domain dan IP Address. Kemudian, server ini akan merespons permintaan tersebut dengan memberitahu agen untuk mengakses area yang lebih spesifik, yaitu top-level-domain name server (TLD name server).

4. TLD Name Server

Server untuk tipe top-level domain (.org, .com, ,au, .edu, .id, dan sebagainya) disebut TLD Name Server, yang berperan untuk mengelola semua informasi terkait ekstensi domain umum.

TLD Name Server kemudian akan merespons permintaan dari  DNS Recursive Resolver dan meneruskannya ke Authoritative DNS Server, atau Authoritative Name Server. Server inilah yang memiliki data asli dari domain tersebut.

5. Authoritative Name Server

Ketika DNS Recursive Resolver bertemu dengan Authoritative Name Server, saat itulah jawaban akan diberikan. Authoritative Name Server memiliki semua informasi yang berkaitan dengan website. Saat informasi telah sesuai, browser menampilkan berbagai situs web pada halaman awal yang diminta, namun pencarian tersebut punya masa waktu sendiri. Sehingga, pencarian ini harus diulang untuk memastikan berbagai informasi yang akan ditampilkan tetap up-to-date. Setelah tahap ini selesai, web browser akan menampilkan halaman website yang tadi kita minta.  Contoh Authoritative Name Server adalah satu.neodns.id dan dua.neodns.id yang digunakan di layanan Biznet Gio.

Mengenal Jenis DNS

DNS Record merupakan informasi yang diminta oleh pengguna dalam sistem DNS. DNS Record akan mencatat keterhubungan suatu domain dengan IP. Pencatatan domainnya bervariasi, menyesuaikan kebutuhan pengguna. Ada beberapa jenis informasi yang bisa diminta dalam sistem DNS. Berikut adalah 10 DNS record yang paling sering dijumpai:

  • A Record atau Address record; ─ menyimpan informasi soal hostname, time to live (TTL), dan IPv4 Address.
  • AAA Record; sama seperti A Record hanya saja jenis DNS Record yang satu ini menyimpan informasi hostname dan hubungannya dengan IPv6 Address.
  • MX Record; digunakan untuk merekam server SMTP yang berguna untuk memfasilitasi komunikasi email dalam suatu domain.
  • CNAME Record; digunakan untuk me-redirect domain atau subdomain ke sebuah IP Address. Lewat fungsi satu ini, pengguna tak perlu memperbarui DNS record.
  • NS Record; merujuk subdomain pada Authoritative Name Server yang diinginkan. Record ini berguna jika subdomain berada di web hosting yang berbeda dengan domain utama.
  • PTR Record; memberikan izin pada DNS resolver untuk menyediakan informasi soal IP Address dan menampilkan hostname (reverse DNS lookup).
  • TXT Record; membawa dan menyalurkan data yang hanya bisa dibaca oleh mesin.
  • SOA Record; bagian yang muncul di awal dokumen DNS zone. Bagian yang sama juga merujuk pada Authoritative Name Server serta informasi lengkap sebuah domain.

Baca juga: Panduan Penggunaan NEO DNS

Setelah mengetahui apa itu DNS dan DNS Server, fungsi dan jenis DNS  hingga cara kerja DNS, maka secara tidak langsung kita menyadari bahwa DNS dan DNS server saling bekerja sama untuk mempermudah pengguna dalam melakukan browsing di Internet. Nah, untuk menggunakan layanan DNS dengan performa yang lebih cepat, pengguna bisa memiliki layanan DNS yang menerapkan teknologi Anycast.

NEO DNS: Managed DNS Pertama di Indonesia dengan Teknologi Anycast

Biznet Gio menyediakan NEO DNS yaitu layanan managed DNS berteknologi Anycast pertama di Indonesia yang lebih unggul dibandingkan DNS biasanya. Berbeda dengan sistem Unicast yang digunakan pada umumnya, sistem Anycast akan mengarahkan satu IP Address ke beberapa server sekaligus dengan jalur yang paling optimal sehingga proses transmisi dapat berjalan dengan cepat.

Mekanisme Anycast memperkecil angka latensi sekaligus meningkatkan kecepatan jaringan dan up time pada saat DNS Resolving sehingga, akses DNS Query jadi semakin cepat sehingga dapat mempermudah akses website sekaligus meningkatkan user-experience bagi pengunjung website. Dengan menggunakan layanan NEO DNS, website dapat diakses dengan cepat di mana saja, baik secara lokal maupun internasional. Hal tersebut dikarenakan database pada NEO DNS secara otomatis akan tereplikasi ke 12 Data Center yang tersebar di Indonesia dan seluruh dunia.

NEO DNS dapat langsung digunakan hingga 10 records secara GRATIS. Layanan ini juga bisa dinikmati oleh pengguna yang membeli domain di Biznet Gio. Jika kamu membutuhkan layanan untuk mengelola DNS dengan jumlah records yang lebih banyak, maka bisa memanfaatkan layanan DNS Manager Pro dengan harga Rp25.000 per bulan. Kunjungi Portal Biznet Gio dan miliki DNS Manager dengan segala keunggulan Anycast!

Leave a Comment

Your email address will not be published. Required fields are marked *