Domain Name Service Ichwan F.Agus Computer Network Research Group IUC on Microrelectronics ITB
Computer Network Research Group ITB - 1995
Slide - 1
Obyektif Memahami konsep DNS ■ Dapat menjalankan DNS server ■ Mampu membuat zona file ■ Memahami prinsip “zona transfer” ■ Memahami cara setup resolver ■ Menggunakan uitlity nslookup ■
Computer Network Research Group ITB - 1995
Slide - 2
Why DNS...? Alasan dan Kenyataan Manusia “ingat” nama, komputer kenal angka ✦ Perkembangan jaringan yang cukup pesat ✦ File /etc/hosts tidak memadai ✦ Desentralisasi pemeliharaan jaringan ✦
Computer Network Research Group ITB - 1995
Slide - 3
Prinsip Kerja DNS
TCP/IP Application
query
Resolver
DNS Client
Computer Network Research Group ITB - 1995
DNS Server
answer
Slide - 4
Informasi dari DNS IP address ■ Canonical Name ■ Mail Exchanger ■ Informasi Hardware ■ Sistem Operasi ■ Hostname ■
Computer Network Research Group ITB - 1995
Slide - 5
Implementasi DNS DNS server
Resolver /etc/resolv.conf or /etc/host.conf ■
■ ■ ■
/etc/named named.boot zona file
Computer Network Research Group ITB - 1995
Slide - 6
Implementasi Host Table path : /etc/hosts ■ Format Penulisan ■
■
Contoh /etc/hosts
167.205.22.123 167.205.22.124 127.0.0.1
Computer Network Research Group ITB - 1995
maingtw.paume.itb.ac.id. www.itb.ac.id. www localhost
Slide - 7
Alasan penggunaan /etc/hosts Jumlah host pada jaringan sedikit ■ Jaringan tidak terhubung ke Internet ■ /etc/hosts digunakan oleh NIS (pada Sun) ■ Tidak semua host menggunakan UNIX ■
Computer Network Research Group ITB - 1995
Slide - 8
Top Level Domain dan Sub-Domain ■
■ ■ ■
■
Pengelompokan sama seperti organisasi pemerintahan (negara, propinsi, kabupaten) Pengelompokan berdasarkan keorganisasian Setiap hosts mempunyai FQDN FQDN terdiri dari hostname dan domain name Setiap domain bisa “tumbuh” menjadi beberapa sub domain.
Computer Network Research Group ITB - 1995
Slide - 9
Well Known Top Level Domain in US ■ edu ■ com ■ gov ■ mil ■ net ■ org
: nsf.mit.edu : ibm.com : nasa.gov : navy.mil : nsf.net : ampr.org
Computer Network Research Group ITB - 1995
In other countries ■ jp ; Jepang ■ nl ; Netherland ■ au ; Australia ■ uk ; Inggris ■ de ; Jerman ■ th ; Thailand
Slide - 10
Domain di Indonesia ■ ■
Top Level Domain : id Beberapa Sub-Domain ac.id : Lemb. Pendidikan go.id : Lemb. Pemerintahan co.id : Lemb. Komersial or.id : Lemb. Non Profit net.id : Network Provider
Computer Network Research Group ITB - 1995
Slide - 11
Beberapa Konvensi Penamaan sub-domain diserahkan sepenuhnya kepada pengelola domain tsb ■ Domain bersifat konsisten ■ Setiap pengelola domain bebas menumbuhkan domainnya ■ Sebaiknya domain “memberi” arti. ■
Computer Network Research Group ITB - 1995
Slide - 12
Konfigurasi DNS Server File-file yang dibutuhkan (executable file) ■ boot script (default : /etc/named.boot) ■ zona file ■
/etc/named
DNS server run sebagai “daemon” proses Computer Network Research Group ITB - 1995
Slide - 13
Konfigurasi boot script ■
Command pada boot script directory penyimpanan zona file primary
server sebagai primary
secondary server sebagai secondary cache
Caching only server
forwarders server sebagai forwarder Computer Network Research Group ITB - 1995
Slide - 14
Konfigurasi Caching-only server Konfigurasi minimal dari DNS server ■ Setiap query akan diteruskan ke root server ■
format cache
.
Computer Network Research Group ITB - 1995
db.cache Slide - 15
Primary dan Secondary Server Primary server “memelihara” langsung zona file ■ Secondary server sebagai “image” dari primary server ■ Proses updating dengan “zona transfer” ■ DNS server dapat merupakan primary dan secondary dari beberapa domain ■
Computer Network Research Group ITB - 1995
Slide - 16
Format primary <domain> secondary <domain>
<server>
Contoh directory primary secondary secondary secondary
/etc/named.data itb.ac.id db.itb ee.itb.ac.id 167.205.136.132 db.ee telkom.go.id 167.205.136.5 db.telkom bppt.go.id 202.46.1.2 db.bppt
Computer Network Research Group ITB - 1995
Slide - 17
Server ee.itb.ac.id
Server telkom.go.id
DNS Server
Resolver
query
Computer Network Research Group ITB - 1995
Server bppt.go.id
answer Slide - 18
Reverse Domain Server Memetakan dari IP address ke hostname ■ Diperlukan untuk log file dan security ■ IP address digunakan sebagai domain ■ Top Level domain in-addr.arpa ■ Sub-Domain dibentuk dari IP address mulai dari Most Significant Digit ■
Computer Network Research Group ITB - 1995
Slide - 19
Reverse Domain Tree arpa in-addr 1
255
2 167 1
Computer Network Research Group ITB - 1995
2
205
Slide - 20
Contoh Reverse Domain ex : Network dengan IP address klas B 167.205.xx.xx mempunyai reverse domain 205.167.in-addr.arpa
ex : Network dengan IP address klas C 196.3.6.xx mempunyai reverse domain 6.3.196.in-adr.arpa Computer Network Research Group ITB - 1995
Slide - 21
Deklarasi Reverse Domain Server pada boot script ✦
Format (sbg primary dan secondary)
primary secondary
✦
<server>
zona file zona file
Contoh
primary 205.167.in-addr.arpa db.167.205.21 secondary 1.46.202.in-addr.arpa 202.46.1.2 db.202
Computer Network Research Group ITB - 1995
Slide - 22
Standard Resource Record
Computer Network Research Group ITB - 1995
Slide - 23
Konfigurasi Zona File (Stndard Resource Record) Start of Authority Record (SOA) ■ Name Server (NS) ■ Address Record (A) ■ Mail Exchanger Record (MX) ■ Canonical Name Record (CNAME) ■ Host Information Record (HINFO) ■ Well Known Services Record (WKS) ■
Computer Network Research Group ITB - 1995
Slide - 24
Start of Authority (SOA) Format [zone] IN SOA origin contact ( serial refresh retry expire minimum ) Computer Network Research Group ITB - 1995
Slide - 25
Name Server Record (NS) ■
Mendeklarasikan DNS server untuk zona file (Boleh lebih dari satu host)
Format [domain] IN NS server
Computer Network Research Group ITB - 1995
Slide - 26
Address Record (A) ■
Mendeklarasikan IP address dari hosthost yang terdapat pada zona file
Format [host]
IN
A
Computer Network Research Group ITB - 1995
address
Slide - 27
Mail Exchanger Record (MX) ■
Mendeklarasikan Mail Server untuk suatu domain ataupun suatu host
Format [name]
IN MX preference host
Computer Network Research Group ITB - 1995
Slide - 28
Canonical Name Record (CNAME) ■
Mendeklarasikan alias name untuk suatu host
Format nickname IN CNAME host
Computer Network Research Group ITB - 1995
Slide - 29
Host Information Record (HINFO) ■
Mendeklarasikan informasi singkat tentang hardware dan sistem operasi dari suatu host
Format [host] IN HONFO hardware software
Computer Network Research Group ITB - 1995
Slide - 30
Well Known Services Record (WKS) ■
Memberikan informasi tentang layanan yang disediakan oleh suatu host
Format [host] IN WKS address protocol services
Computer Network Research Group ITB - 1995
Slide - 31
Pointer to Hostname (PTR) (Untuk Reverse Domain Server) ■
Memberi informasi hostname dari IP address suatu host
Format [number_in_Class] IN PTR FQDN
Computer Network Research Group ITB - 1995
Slide - 32
Konfigurasi Cache File ■
Digunakan untuk mengakses root server
ex
:
. 99999999 IN NS ns.nic.ddn.mil ns.nic.ddn.mil 99999999 IN A 192.112.36.4
Computer Network Research Group ITB - 1995
Slide - 33
Start DNS Server DNS server dapat di run apabila boot script dan zona file telah dibuat sebelumnya
Computer Network Research Group ITB - 1995
Slide - 34
Run dari Shell Command # named -b /etc/named.boot
Computer Network Research Group ITB - 1995
Slide - 35
Konfigurasi Resolver Bagaimana Client mengakses DNS server..?
Computer Network Research Group ITB - 1995
Slide - 36
File /etc/resolv.conf Format domain server
<domain_name>
ex: domain itb.ac.id server 167.205.22.123 Computer Network Research Group ITB - 1995
Slide - 37
DNS dan Mail Bagaimana Electronic Mail Menggunakan MX Record pada DNS Server..? Bagaimana mengirimkan E-mail ke host yang tidak menjalankan aplikasi Mail Server Computer Network Research Group ITB - 1995
Slide - 38
Langkah Pengiriman E-mail Remote host akan mengirim pertama kali ke Mail Server dengan preference terendah (prioritas tertinggi) ■ Remote host dengan preference paling tinggi merupakan prioritas terendah ■ MX record dapat digunakan untuk Wide Domain Aliases ■
Computer Network Research Group ITB - 1995
Slide - 39
Contoh Host dengan berbagai Mail Server system IN MX IN MX IN Mx
40 30 20
mail.bppt.go.id maingtw.itb.ac.id system.paume.itb.ac.id
Catatan : Prioritas tertinggi adalah host itu sendiri Computer Network Research Group ITB - 1995
Slide - 40
Utility nslookup Untuk mengetahui apakah DNS server dapat berjalan sebagaiman mestinya ...
Computer Network Research Group ITB - 1995
Slide - 41
Menggunakan nslookup ■
Dari shell prompt
maingtw # nslookup itbgtw.itb.ac.id Server: maingtw.paume.itb.ac.id Address: 0.0.0.0 Name: itbgtw.itb.ac.id Addresses:167.205.22.101,167.205.20.1
Computer Network Research Group ITB - 1995
Slide - 42
Menggunakan nslookup ■
Secara Interaktif
maingtw # nslookup Server:maingtw.paume.itb.ac.id Address:0.0.0.0 > ?
Computer Network Research Group ITB - 1995
Slide - 43
Pemeliharaan dan Updating DNS Bagaimana perubahan zona file dapat diupdate oleh secondary server..?
Computer Network Research Group ITB - 1995
Slide - 44
Tips Updating SOA diikuti dengan menambah serial number ■ Gunakan beberapa seondary server untuk kehandalan system ■ Koordinasi dengan Adminintrator DNS lainnya. ■ Updating root server ■
Computer Network Research Group ITB - 1995
Slide - 45