Difference between revisions of "DNS: Pengertian Sederhana"

From OnnoWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
DNS dalam bahasa yang sangat awam kira2 sama dengan address book di handphone kita. Daripada kita harus menghafal IP address setiap mesin, maka setiap mesin di beri nama supaya memudahkan untuk manusia untuk mengingat.
 
DNS dalam bahasa yang sangat awam kira2 sama dengan address book di handphone kita. Daripada kita harus menghafal IP address setiap mesin, maka setiap mesin di beri nama supaya memudahkan untuk manusia untuk mengingat.
  
Supaya memudahkan untuk melakukan manajemen nama, maka dibuatlah nama yang terstruktur yang di sebut, seperti,
+
Supaya memudahkan untuk melakukan manajemen nama, maka dibuatlah nama yang terstruktur yang di sebut '''Domain Name System''' (DNS), seperti,
  
 
  nama.id
 
  nama.id
Line 9: Line 9:
 
  nama.go.id
 
  nama.go.id
 
  layanan.nama.go.id
 
  layanan.nama.go.id
 +
www.nama.go.id
 
  nama.com
 
  nama.com
 
  nama.gov
 
  nama.gov
Line 17: Line 18:
 
* ada kode jenis organisasi, seperti .go.id, .co.id, .or.id, .mil.id dll.
 
* ada kode jenis organisasi, seperti .go.id, .co.id, .or.id, .mil.id dll.
 
* ada kode nama organisasi, seperti nama.or.id, nama.co.id, nama.go.id, nama.mil.id
 
* ada kode nama organisasi, seperti nama.or.id, nama.co.id, nama.go.id, nama.mil.id
* ada kode layanan, seperti layanan.nama.or.id, layanan.co.id, dll.
+
* ada kode layanan, seperti www.nama.or.id, layanan.nama.or.id, layanan.co.id, dll.
  
 
==Tabel pada Jaman Dulu Kala==
 
==Tabel pada Jaman Dulu Kala==
Line 77: Line 78:
 
  www.nama.or.id.  IN  A      202.12.34.56
 
  www.nama.or.id.  IN  A      202.12.34.56
 
  ns1.nama.or.id.  IN  A      202.12.34.57
 
  ns1.nama.or.id.  IN  A      202.12.34.57
  mail.nama.or.id. IN  MX 10  202.12.34.58
+
  nama.or.id.       IN  MX 10  mail.nama.or.id.
  mx2.nama.or.id.   IN  MX 20  202.12.34.59
+
  nama.or.id.       IN  MX 20  mx2.nama.or.id.
 
  www.nama.or.id    IN  AAAA  2002::ef:aa::1
 
  www.nama.or.id    IN  AAAA  2002::ef:aa::1
  
Line 84: Line 85:
 
Dimana
 
Dimana
  
* NS = DNS Server / Name Server
+
* NS   = DNS Server / Name Server (NS)
* A = IP address
+
* A   = IP address
* MX = Mail eXchange Server
+
* AAAA = IP address versi 6
 
+
* MX   = Mail eXchange (MX) Server
  
 
==Praktek Menggunakan dig==
 
==Praktek Menggunakan dig==
Line 98: Line 99:
 
  dig MX yahoo.com
 
  dig MX yahoo.com
 
  dig MX gmail.com
 
  dig MX gmail.com
 +
 +
Contoh Extrim & bisa menarik :) ...
 +
 +
dig NS .
 +
dig NS id.
 +
dig NS co.id.
 +
dig NS go.id.
 +
dig NS mil.id.
 +
 +
Kepemilikan Domain / IP address bisa juga di cek menggunakan perintah
 +
 +
apt install whois
 +
whois nama.co.id
 +
whois 202.12.34.56
  
 
==Pranala Menarik==
 
==Pranala Menarik==

Latest revision as of 05:43, 30 October 2018

Pengertian Sangat Sederhana

DNS dalam bahasa yang sangat awam kira2 sama dengan address book di handphone kita. Daripada kita harus menghafal IP address setiap mesin, maka setiap mesin di beri nama supaya memudahkan untuk manusia untuk mengingat.

Supaya memudahkan untuk melakukan manajemen nama, maka dibuatlah nama yang terstruktur yang di sebut Domain Name System (DNS), seperti,

nama.id
nama.co.id
nama.go.id
layanan.nama.go.id
www.nama.go.id
nama.com
nama.gov

Dimana

  • ada kode negara, atau domain tertinggi seperti .id, .com, .gov, dll.
  • ada kode jenis organisasi, seperti .go.id, .co.id, .or.id, .mil.id dll.
  • ada kode nama organisasi, seperti nama.or.id, nama.co.id, nama.go.id, nama.mil.id
  • ada kode layanan, seperti www.nama.or.id, layanan.nama.or.id, layanan.co.id, dll.

Tabel pada Jaman Dulu Kala

Pada jaman dulu kala tabel yang dibuat di simpan di file, seperti,

/etc/hosts

Isinya sangat sederhana, di Ubuntu 18.04 akan tampak seperti,

127.0.0.1	localhost
127.0.1.1	pc
 
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ada beberapa masalah dengan teknik file ini

  • File /etc/hosts ini harus di copykan ke semua client di Internet :( ..
  • Kalau harus menyimpan data untuk jumlah server / komputer seluruh Internet yang jumlah-nya jutaan, bisa pening admin-nya.

DNS Server Secara Sedehana

Secara supaya semua komputer / user hidupnya menjadi mudah, untuk mencari IP address / informasi tentang sebuah domain dibuat pola pencarian terstruktur sedehana, misalnya kita mencari alamat IP address dari mesin

layanan.nama.or.id.

Perhatikan di belakang kata layanan.nama.or.id. ada "titik" (.) di ujung sebelah kanan. Ini jarang di ketahui oleh user biasa. Maka yang akan terjadi,

  • Client: bertanya ke DNS Server pembawa info "titik" / "." di sebelah paling kanan (ini di kenal sebagai ROOT SERVER di Internet).
  • SERVER ROOT DNS: menyarankan Client bertanya ke Server DNS pembawa info .id.
  • Client: bertanya ke server .id.
  • SERVER .id: menyarankan Client bertanya ke Server DNS pembawa info .or.id.
  • Client: bertanya ke server .or.id.
  • SERVER .or.id: menyarankan Client bertanya ke Server DNS pembawa info nama.or.id.
  • Client: bertanya ke server nama.or.id.
  • SERVER .nama.or.id: biasanya mempunyai semua informasi untum mesin *.nama.or.id akan menjawab, misalnya
layanan.nama.or.id  IN A 202.12.34.56

Setelah memperoleh informasi IP address maka browser / apps client akan menghubungi mesin yang di tuju. Keren-nya semua proses ini terjadi dalam hitungan milidetik.

DNS Server Terdistribusi

Jadi

  • DNS Server di Internet bukan satu mesin, tapi banyak mesin yang bertanggung jawab hanya pada bagian domain tanggung jawab-nya saja,
  • DNS Server untuk sebuah organisasi seperti nama.co.id, biasanya di maintain oleh organisasi tersebut. Sementara nama.co.id di daftar ke penguasa .co.id melalui PANDI / registrar di bawah PANDI, biasanya untuk domain biasa, biayanya sangat murah sekitar Rp. 50.000 / tahun.

Informasi DNS

Informasi yang di bawa oleh DNS juga beragam. Berikut adalah beberapa info yang sering digunakan,

nama.or.id.       IN   NS     ns1.nama.or.id.
www.nama.or.id.   IN   A      202.12.34.56
ns1.nama.or.id.   IN   A      202.12.34.57
nama.or.id.       IN   MX 10  mail.nama.or.id.
nama.or.id.       IN   MX 20  mx2.nama.or.id.
www.nama.or.id    IN   AAAA   2002::ef:aa::1


Dimana

  • NS = DNS Server / Name Server (NS)
  • A = IP address
  • AAAA = IP address versi 6
  • MX = Mail eXchange (MX) Server

Praktek Menggunakan dig

Misalnya,

dig NS www.kominfo.go.id
dig www.itb.ac.id
dig AAAA ns1.itb.ac.id
dig MX yahoo.com
dig MX gmail.com

Contoh Extrim & bisa menarik :) ...

dig NS .
dig NS id.
dig NS co.id.
dig NS go.id.
dig NS mil.id.

Kepemilikan Domain / IP address bisa juga di cek menggunakan perintah

apt install whois
whois nama.co.id
whois 202.12.34.56

Pranala Menarik