DNS

Sistem Penamaan Domain (bahasa Inggris: (Domain Name SystemDNS) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google ChromeDNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet.
DNS menyediakan pelayanan yang cukup penting untuk Internet, ketika perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal (URL) dan alamat surel.

Fungsi DNS

DNS tentunya memiliki fungsi tersendiri dalam jaringan internet. Berikut merupakan beberapa di antaranya :
  1. Melakukan identifikasi alamat komputer dalam suatu jaringan : tiap komputer yang terhubung dengan jaringan internet pasti memiliki alamat IP tersendiri. Dengan adanya DNS, maka jaringan internet kemudian dapat memetakan komputer tersebut sebagai bagian kecil yang terhubung dalam jaringan.
  2. Sebagai penyedia alamat IP bagi tiap host : pada dasarnya, setiap pengembang website membutuhkan sebuah host agar websitenya dapat diakses kalangan umum. Dengan adanya DNS, alamat IP dari tiap host akan dapat teridentifikasi sehingga tiap host akan memiliki alamat IP-nya masing-masing.
  3. Melakukan pendataan server email : Setiap kali server mail bekerja baik untuk menerima atau meneruskan sebuah email, maka data-datanya akan dimonitor oleh DNS.
  4. Mentranskripsikan nama domain menjadi IP address : tiap website di internet memiliki domain tersendiri, seperti .com, .org, .id, dan sebagainya. Melalui browser biasanya yang terlihat adalah alamat sebuah situs dalam bentuk domainnya. DNS dapat menerjemahkan domain menjadi IP address dan sebaliknya.
  5. Mempermudah user untuk tidak perlu mengingat alamat IP : Jika tidak ada DNS, maka jaringan tidak akan mampu mengakses alamat yang diketikkan pada web browser. Misalnya saja ketika kita ingin mengakses www.google.com, tanpa adanya DNS, komputer tidak dapat menemukan halaman Google karena alamat IP belum teridentifikasi.

Hirarki pada DNS

1. Root-Level Domain : merupakan puncak hirarki yang diekspresikan berdasarkan periode. Memiliki ciri khas penambahan titik di belakan domain, misalnya ru.wikipedia.org (tanda titik (.) di belakang .org merupakan root level domain)
2. Top-Level Domain : merupakan kata yang posisinya berada paling kanan dari suatu domain, atau jika dibaca berada paling belakang. Misalnya saja untuk ru.wikipedia.org, maka top level domainnya adalah “.org”. Top level domain dapat berisi second-level domain dan juga host. Secara umum, top level domain dibagi lagi menjadi dua, yaitu :
  • GLTD (Generic Top Level Domain) : adalah TLD yang bersifat general, misalnya : .com(untuk tujuan komersial), .edu (untuk institusi pendidikan), .gov (untuk instansi pemerintahan), .org (untuk organisasi non-profit), dan .net (untuk organisasi jaringan)
  • CCLTD (Country Code Top Level Domain): TLD yang didasarkan pada kode negara, misalnya .id (untuk Indonesia), .us (Amerika Serikat), .my (Malaysia), dan sebagainya.
3. Second-Level Domain : dapat berisikan host dan domain lain, atau sering disebut dengan subdomain. Misalnya saja, pada domain ru.wikipedia.org, maka second level domainnya adalah “wikipedia”.
4. Third-Level Domain : merupakan kata yang letaknya di sebelah kiri second level domain dan dibatasi dengan titik. Misalnya saja, untuk domain ru.wikipedia.org, maka “ru” merupakan bagian third-level domain-nya.
5. Host Name : kata yang terletak di paling depan pada sebuah domain, misal untuk www.nesabamedia.com, maka www adalah nama hostnya. Jika sebuah domain menggunakan host name, maka akan tercipta FQDN (Fully Qualified Domain Name) untuk tiap komputer. Dengan begitu, keberadaan DNS akan terdistribusi di seluruh dunia, dengan tiap organisasi memiliki tanggung jawab terhadap database yang berisikan info mengenai jaringannya masing-masing.
Universitas Kuningan

Komentar

Postingan populer dari blog ini

Ayo kepoin LINUX (LINUX FILE COMMAND)

PENGENALAN SHELL PROGRAMING DAN TEXT EDITOR

Cara Menginstal Phoenix pada PC