mega Seorang Content Writer yang menyukai musik, menonton film, traveling dan tentu saja menulis.

Pengertian DNS, Fungsi dan Cara Kerjanya

3 min read

pengertian dns

Pengertian DNS atau Domain Name Server ialah sebuah sistem yang dapat mengubah URL pada sebuah website ke dalam sebuah bentuk IP Address. 

Tanpa adanya DNS ini Anda memerlukan untuk mengetikkan IP Address secara lengkap bila ingin mengunjungi suatu website. 

Bila masih penasaran mengenai DNS jangan beranjak dari artikel ini ya karena di dalam artikel ini akan membahas lengkap tentang DNS. 

Mulai dari pengertian, fungsi dan juga bagaimana cara kerja DNS. 

Pengertian DNS 

pengertian dns
apa itu dns

Pengertian DNS adalah sebuah sistem yang dapat menghubungkan antara URL atau Uniform Resource Locator dengan IP Address atau Internet Protocol Address. 

Secara umum, untuk dapat mengakses internet maka Anda perlu untuk mengetikkan alamat IP ke dalam sebuah website sehingga cukup merepotkan. 

Karena cara tersebut memiliki arti yaitu Anda perlu untuk memiliki alamat lengkap IP Address website yang akan dikunjungi serta perlu untuk memasukkan secara manual. 

Domain Name Server atau DNS merupakan sistem yang dapat meringkas pekerjaan Anda. 

Hal ini dapat terjadi karena Anda hanya perlu mengingat nama domain serta memasukkannya ke dalam address bar yang berada di bagian atas browser. 

DNS tersebut nantinya akan bekerja menerjemahkan domain ke dalam IP Address yang komputer pahami. 

Contohnya bila Anda ingin mengakses Google, maka Anda hanya tinggal memasukkan alamat google.com bukan menulis alamat IP nya yang 172.217.0.142 di dalam address bar. 

Fungsi DNS 

Dari penjelasan mengenai pengertian DNS, pastinya Anda sudah dapat mengira-ngira mengenai bagaimana fungsi dari DNS ini. 

Tetapi agar lebih jelasnya, berikut beberapa fungsi dari DNS. 

  1. Meminta informasi alamat IP dari sebuah website yang berdasarkan dari alamat domain. 
  2. Mendapatkan informasi URL dari sebuah website yang berdasarkan IP address yang digunakan klien. 
  3. Mencari alamat host untuk dapat memenuhi permintaan dari klien. 
  4. Mengamankan aktivitas transfer data yang terjadi selama pengguna mengakses sebuah website. 
  5. Menentukan server yang tepat dalam pengiriman email. 
  6. Mencari data yang sesuai di database server untuk dapat ditampilkan di browser klien. 
  7. Menerjemahkan hostname di IP address begitu juga sebaliknya. 

Pada dasarnya semua fungsi telah bekerja secara otomatis ketika sedang mengakses website di internet. 

Cara Kerja DNS 

pengertian dns
cara kerja DNS

Cara kerja dari DNS ada beberapa tahapan, dimulai dari proses meminta informasi ataupun yang sering disebut dengan DNS query sampai pada proses dalam menampilkan konten website melalui authoritative nameserver. 

Berikut beberapa urutan serta penjelasan lengkapnya. 

DNS Query 

DNS Query ini merupakan istilah teknis dalam meminta informasi mengenai IP Address. 

Tahapan ini akan dimulai ketika akan mengetikkan suatu URL di bagian address bar. 

DNS server ini selanjutnya akan mencari informasi di dalam file hosts. 

Bila informasi yang dicari tidak dapat ditemukan maka server akan mencari informasi ataupun histori yang pernah ada di dalam sistem. 

Dalam tahapan ini ada tiga jenis DNS Query dimana ketiganya merupakan recursive query, iterative query dan juga non recursive query. 

Recursive Query 

User memberikan hostname yang kemudian DNS Resolver perlu memberikan jawaban. 

Disini nantinya akan ada dua jawaban, yang pertama DNS akan menyediakan informasi yang relevan setelah mencari pada Root Server atau Authoritative Name Server. 

Dan yang kedua browser akan menampilkan pesan error karena informasi yang tidak dapat ditemukan. 

Iterative Query 

User atau pengguna akan memasukkan hostname. 

DNS resolver mencari cache yang relevan dalam memori. 

Bila tidak berhasil, DNS resolver akan mencari informasi pada Root Server dan juga Authoritative Name Server yang paling relevan atau dekat dengan DNS zone. 

Non Recursive Query 

Langkah ini merupakan sebuah proses pencarian informasi yang paling cepat. 

Jenis ini juga tidak memerlukan pencarian pada Root Server ataupun Authoritative Name Server. 

Hal ini terjadi karena data yang dicari sudah tersimpan di dalam sebuah cache. 

DNS Recursor / DNS Recursive Resolver 

DNS recursor ini merupakan tahapan awal dalam pencarian informasi. 

Ketika pengguna memasukkan URL dan ditemukan tidak ada hasil dari cache maka sistem akan mencari informasi yang ada di dalam cache dari penyedia internet ataupun dari internet service provider (ISP). 

Root Name Server 

Katakanlah bahwa informasi yang Anda cari ini tidak dapat ditemukan dalam ISP. 

Maka selanjutnya sistem akan mencari informasi yang dibutuhkan ke dalam root name server. 

Root name server ini merupakan sejenis dari database yang dapat menjawab pertanyaan mengenai IP Address dan nama domain

Server ini juga tidak memiliki jawaban yang tepat untuk mendapatkan informasi yang dicari. 

Tetapi server ini dapat meneruskan permintaan informasi ke pada pihak yang lebih mengetahui lagi. 

TLD Name Server 

Dari root name server ini sistem akan membaca berbagai jenis informasi yang dicari mulai dari top level domain. 

Setiap TLD ini memiliki server yang spesifik. 

Dengan membaca informasi ini, diharapkan sistem dapat meneruskan pencarian informasi ke server yang memang memiliki data yang dicari. 

Authoritative Name Server 

Setelah menemukan sesuatu yang diinginkan maka sampailah kepada authoritative name server. Jenis dari server ini memiliki semua info lengkap dari sebuah situs yang dituju. 

Ketika informasi yang diinginkan telah berhasil ditemukan maka browser akan menampilkan pada situs web ataupun halaman yang diminta. 

Proses dari pencarian ini akan dimuat ulang secara terus menerus agar dapat menampilkan informasi yang up to date. 

Dan yang pastinya informasi ini akan disimpan di dalam cache pada device untuk dapat berjaga-jaga bila proses query berjalan dengan cepat. 

Penutup 

Itulah tadi penjelasan mengenai pengertian DNS, fungsi dari DNS dan juga cara kerja dari DNS. 

Bila Anda sedang membuat sebuah website jangan lupa untuk menggunakan Bikin.Website sebagai jasa layanan pembuatan website Anda.

Jika ada pertanyaan silahkan tinggalkan komentar dibawah ini.
Terima kasih.

Avatar for mega
mega Seorang Content Writer yang menyukai musik, menonton film, traveling dan tentu saja menulis.

Leave a Reply

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