Pengenalan Domain Name System (DNS)

Posted on Posted in Konsep Jaringan

DNSDomain Name System

Domain Name System (DNS) adalah sistem pemetaan nama web site ke sebuah IP Address. Misalnya domain google.com akan dipetakan ke IP Address 216.239.61.104. DNS sangat penting karena router-router di Internet tidak melakukan routing berdasarkan name (domain). Router di Internet akan melakukan routing berdasarkan IP Address.

Pengguna Internet juga membuka web site dengan menggunakan domain (misalnya google.com). Sehingga DNS merupakan sistem yang sangat penting di Internet.

 Sebuah domain di Internet akan memiliki beberapa subdomain. Misalnya domain google.com akan memiliki subdomain seperti www.google.com, earth.google.com dan mail.google.com

dns_1

Server yang bertugas melakukan pemetaan domain ke IP Address (demikian juga sebaliknya) disebut dengan DNS Server. Aplikasi yang digunakan di sistem Linux untuk menjalankan DNS Server adalah BIND (Barkeley Internet Name Domain). Sedangkan host pengguna yang akan menggunakan Internet disebut dengan DNS Client.

DNS Server terbagi dua, yaitu :

  •  Authoritative DNS Server, server ini adalah DNS Server yang mengelola sebuah domain dan sub domain turunannya. Misalnya domain google.com akan dikelola oleh DNS Server ns1.google.com (216.239.32.10). Keberadaan Authoritative DNS Server sangat penting, karena jika server tersebut mengalami gangguan maka informasi domain yang dikelolanya akan hilang dari Internet.
  •  Non Authoritative DNS Server, server ini tidak mengelola sebuah domain ataupun subdomain. Server ini hanya dijadikan tempat melakukan query DNS oleh host user (DNS Client). Server ini akan melakukan caching terhadap domain yang pernah ditanyakan oleh Client.

Jumlah Authoritative Server yang paling tinggi (root domain) atau yang sering disebut super duper authorities adalah 13 Server. Server inilah yang menjadi tempat bertanya pertama bagi semua pertanyaan DNS Query.

Susunan DNS Server dibuat hirarki dengan membuat Authoritative Server untuk domain di bawah root domain (.). Dibawah super duper authorities terdapat beberapa Authoritative domain untuk domain .com, .net, .org, .id dan lain-lain.

Dibawah Authoritative Server untuk domain .id, juga masih terdapat beberapa Authoritative Server untuk Second Level Domain seperti untuk domain ac.id, or.id, co.id dan lain-lain.

dns_2

Contoh Query DNS adalah sebagai berikut :

Bila ada sebuah query tentang domain sales.cnrg.or.id, maka query tersebut akan diberikan pada root server (.). Root Server akan menyarakan query tersebut diberikan pada Authoritative Server untuk domain .id. Bila Authoritative Server .id menerima query tersebut, maka server tersebut akan menyarankan query diberikan kepada server or.id. Server or.id yang menerima query tersebut akan menyarankan query sales.cnrg.or.id diberikan pada Authoritative Server cnrg.or.id.

 

Forward Lookup and Reverse Lookup

Forward lookup adalah query kepada sebuah DNS Server tentang informasi IP Address dari sebuah domain. Sedangkan Reverse Lookup adalah query tentang domain dari sebuah IP Address.

 

Domain Register

Bila sebuah web site ingin dikenal di Internet, maka web site tersebut harus memiliki domain. Terdapat beberapa perusahaan yang menyediakan jasa registrasi domain. Setelah melakukan registrasi, tahap selanjutnya adalah menunjuk sebuah DNS Server yang akan menjadi Authoritative Server dari domain yang sudah diregistrasi.

Perusahaan yang menyediakan layanan registrasi domain adalah register.com, www.buydomains.com, www.your-domain.com, register.pandi.or.id, dan lain-lain.

Contoh informasi sebuah domain dan Authoritative Server yang mengelola domain tersebut. (dari http://register.pandi.or.id)

 

Domain Information

Domain Name : ilmujaringan.com

Type : Education

Organization : Ilmu Jaringan

Registrant type : Perusahaan

Registrant Address : Gedung Arthaloka LT.11Jl. Jenderal Sudirman Kav. 2Jakarta Pusat

Registrant agent : ilmujaringan.com

Registration Date : 28 November, 2002

Date End : 30 September, 2009

Date Update : 22 January, 2008

Status Domain : Registered

 

Administrative Contact

Name : NIC

Handle : rendra1

Organization :

Address :

 

Billing Contact

Name : NIC

Handle : rendra1

Organization :

Address :

Name Server : ns1.ilmujaringan.com               IP Address : 20.1.1.2

Name Server : ns2.ilmujaringan.com               IP Address : 30.1.1.2

Name Server : ns3.ilmujaringan.com               IP Address : 40.1.1.2

 

Share Button