P. 1
TUGS Hirarki DNS

TUGS Hirarki DNS

|Views: 779|Likes:
Dipublikasikan oleh Gilang Pratama

More info:

Published by: Gilang Pratama on Jan 23, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

08/24/2013

pdf

text

original

Apa itu DNS ?

DNS yang merupakan kepanjangan dari Domain Name System merupakan suatu hireraki dari database yang terdistribusikan. Database tersebut berisi pemetaan dari nama suatu host ke alamat IP dan sebaliknya. Agar client dapat mengakses suatu service, yang dapat dilakukan adalah memanggil alamat IP nya namun hal yang sangat merepotkan jika kita harus memasukkan alamat IP untuk mengakses suatu komputer. Oleh karena itu, untuk memudahkan manusia yang lebih terbiasa dengan kata atau nama dibanding serentetan angka maka digunakanlah DNS ini. [tutorial.ini.bikinan.si.cica.untuk.pelatihan.comlabs]

Struktur Hirarki DNS

Struktur database DNS menyerupai struktur tree (pohon) dan terbagi-bagi ke dalam kelompok dan hirarki tersebut disebut sebagai Domain Name Space. Pada puncaknya disebut root node, pada setiap node dalam tree tersebut mempunyai keterangan berupa label misalnya .org , .com, .edu, .net, dsb yang relative terhadap puncaknya (parent). Kemudian di kenal sebuah istilah Domain Name Space. Domain name space dapat digambarkan : Root-Level Domains : merupakan hirarki level paling atas, merupakan zone terbesar atau merupakan sistem DNS global yang di buat untuk internet. Zone ini di manage oleh IANA (Internet Assigned Numbers Authority) dan IANA berada di bawah ICAAN (Internet Corporation for Assigned Names and Numbers). Top-Level Domains : digunakan untuk pengelompokan tertentu, misalnya .org untuk organisasi non profit, .edu untuk pendidikan atau universitas, .com untukorganisasi komersial, dan dua

Jika Primary NS mengalami down. dan ini di lihat dari serial number dari Primary NS yang menandakan adanya perubahan di Primary NS. misalnya id (Indonesia) .id” root server dan mereferensikan name server untuk Top-Level Domains “.ac.itb. untuk menginstall DNS daemon dapat menggunakan paket yang ada di repository : bind9 BIND (Berkeley Internet Name Domain) merupakan daemon dari DNS server. # apt-get install bind9 . Instalasi DNS Server Syarat : si server harus pakai IP address yang static Misalnya. Setiap ada informasi yang di update dari Primary NS. Secondary NS : disebut juga Slave NS. jika terdapat www.id” ke name server lokal dan akhirnya mendapatkan jawaban yang diminta. jika ada maka akan langsung di peroleh jawaban yang diminta namun jika tidak.id maka name server akan memeriksa apakah ada record host tersebut di cache name server lokal.itb. Primary NS bersifat authorative. nslookup. Caching NS : Ns ini hanya melakukan caching data dari zona lain. host. kemudian name server lokal melakukan query yang sama dengan mereferensikan “. Primary NS merupakan acuan bagi secondary NS. dan ilustrasi seperti pada gambar. Host : domain name yang digunakan dengan host name akan menciptakan Fully Qualified Domain Name (FQDN) untuk setiap komputer. il (israel). merupakan NS cadangan atau backup yang memperoleh informasi dari primary NS. Misalnya.id”.sg (singapura) . Caching NS tidak bersifat authorative. jika serial number tersebut berbeda maka akan di lakukan transfer ulang dari Primary NS. Secondary NS bersifat authorative.ac.huruf untuk negara.itb. .ac. yang akan kita install adalah primary NS dan asumsikan souces. dsb) ke suatu host. dig. misalnya www. dsb. name server lokal akan melakukan query kepada name server “. Cara Kerja DNS Server Ketika query dilakukan (bisa berupa ping.id maka www adalah hostname dan itb.id adalah domain name.list telah tertuju pada alamat yang benar. merupakan NS yang menyimpan database hostname dan IP suatu zone. Data yang dipertahankan biasanya hanya 8 jam dan jika client memerlukan informasi suatu IP address maka akan dicari terlebih dahulu dari data caching yang ada. Second-Level Domains : dapat berisi host ataupun subdomain lain.id” dan name server lokal kembali mengirimkan query “www. Secondary NS lah yang akan menggatikan Primary Ns.ac.ac.itb.id” dengan mengirimkan “www.ac. Jenis DNS Server • • • Primary NS : disebut juga Master NS.

conf : # mcedit /etc/bind/named. yaitu letak database forwarders : menyatakan list dari nameserver yang akan diteruskan paketnya.id” Pengelolaan Konfigurasi DNS Server Masih dilakukan di named.conf merupakan konfigurasi utama yang dibaca saat bind dijalankan.205. zone “nama_zona2” [kelas]{ … }. asumsi IP komputer saya 167. zone : mendefinisikan zona tertentu yang disupport oleh name server kita misalnya akan dibuat zone yang bernama “rangers.Konfigurasi DNS Server Konfigurasi ini dibuat untuk DNS Server sevagai Primary Master Name Server.conf options : berisi statement mengenai pengaturan umum dan sifat global dari sebuah scope untuk semua zona options { }. mengkonfigurasikan file penujuk forward dan file penunjuk reverse. Script yang dijalankan merupakan script yang terlingkupi kurung kurawal “{ … }” dan diakhiri dengan semicolon “. zone “nama_zona3” [kelas]{ … }.rangers.conf terletak default di /etc/bind/ .conf. Format umum dari named. • • • directory “/etc/bind” .id” serta database dari zone di letakkan di “/var/named/db. directory : merupakan direktori kerja. …. Konfigurasi ini berisi tentang letak database dan letak file-file yang dibutuhkan. . Konfigurasi named.conf yang biasanya digunakan : options { … }. zone “nama_zona1” [kelas] { … }. dalam hal ini forwarders dapat host sendiri. file konfigurasi named.45. Edit file named. dst Untuk server ubuntu.conf Konfigurasi named.” . Script yang dijalankan memiliki sifat case sensitive.155.

Penamaan zona reverse di tulis terbalik (45. Pengelolaan Konfigurasi Penamaan Pengelolaan konfigurasi penamaan dapat di buat dalam suatu database. Di database. yang berisi kumpulan Host name dan alamat IP dari domain yang dikelola.id”. tanda titik koma ( .rangers. ) merupakan komentar.arpa) .167.205.205. jagan lupa untuk merubah serial number. Ada juga kelas lain.rangers. Penamaan Forwarding DNS Server Buat file “db. yaitu database yang memetakan dari nama host ke alamat IP.rangers.rangers. karakter yang diikutinya. }.id. yaitu : CH (Chaos) and HS (Hesoid). maka konfigurasi menjadi : zone “45. file “arpa. atau alamat IP. maka konfigurasi menjadi : zone “rangers. Letak file konfigurasi database terletak default di “/etc/bind”. Kelas yang digunakan pada umumnya adalah “IN” (for Internet) karena pada umumnya yang DNS record adalah hostname. Penamaan dilakukan untuk Forwarding DNS Server dan Reverse DNS Server.arpa” IN{ type master.id” IN { }.rangers” terletak di “/etc/bind/arpa.id” terletak di “/etc/bind/db.id”.in-addr. ini merupakan kebalikan dari network IP dan hal ini dikarenakan sistem akan membaca suatu IP dengan terbalik untuk memetakan ke dalam hostname. file “db. yaitu database yang memetakan dari alamat IP ke nama host. agar perubahan segera terdeteksi. Konfigurasi File Penunjuk Reverse Menunjukkan letak database reverse.id” . selama masih dalam satu baris tidak termasuk ke sintak atau argumen program. Jika file database reverse “arpa.in-addr. Jika file database forward “db. type master.rangers. Untuk seiap perubahan.id” .167.id”.rangers. servers.Konfigurasi File Penunjuk Forward Menunjukkan letak database forward.

.rangers. # cp /etc/bind/db.id” Konfigurasi file database reverse.id Edit db.id.rangers.id. onfigurasinya akan seperti ini : $TTL @ 3600 IN SOA ns.45.rangers. . admin.address point ke PTR ns.rangers.untuk NS Record @ IN NS ns.rangers.rangers. Minimum TTL .local # cp /etc/bind/db. Expire 86400 ) .rangers. 2009281101 28800 14400 2419200 86400 ) admin.205.. Contoh konfigurasi forward ada secara default di /etc/bind/db.Konfigurasi file database forward. . konfigurasinya akan seperti ini : $TTL @ 3600 IN SOA ns.id.rangers. Minimun TTL .rangers.id.id.untuk NS Records .id. Serial . ( .. letak database mulai dari sini ns IN A 167.rangers. Expire . Refresh .id.id Edit arpa. agar lebih cepat dapat di copy dan di edit .local /etc/bind/arpa. @ IN NS . Serial 28800 . Retry .id.rangers.17 Penamaan Reverse DNS Server Buat file “arpa. Copy format file dari db. ( 2009281101 .local /etc/bind/db. Refresh 86400 . . Retry 2419200 ..local .

(nn) 1 perubahan ke-n di hari itu.conf dari For Internet. CNAME. merupakan lama dari waktu jeda antara percobaan slave server 14400 Retry mengontak master-server jika mengalami kegagalan ketika slave master merefresh cache dari master server. digunakan untuk TXT TXT record menangani text yang berisi dekripsi suatu domain.rangers. Pada umumnya rentang waktu antara 1200-43200. Merupakan record yang menunjukkan text strings. sama AAAA AAAA record halnya dengan A record namun alamat class berbeda. Satuan dalam 28800 Refresh detik. Setiap ada perubahan. Rekomendasi RFC. (dd) hari. Merupakan catatan name server yang memetakan sebuah nama NS NS record domain ke suatu daftar dari server DNS untuk domain tersebut. Keterangan : Argumen @ Keterangan Zone bagian yang identik dengan zona yang telah di definisikan di file named. Merupakan catatan yang menjelaskan alamat class IPv6. Satuan dalam detik. mm(bulan). nilai ini harus berubah. Merupakan catatan alamat yang memetakan sebuah nama host ke A A record alamat IP 32-bit untuk Ipv4 Merupakan catatan penunjuk yang memetakan sebuah nama host PTR PTR record ke nama kanonik untuk host tersebut.17 IN PTR ns. Implementasi bind9 merekomendasikan field ini dalam satuan detik. . Semantiknya tergantung dengan domain name dimana teks ditemukan. CNAME Canonical Nama ownernya disebutkan dalam alias.1912 adalah 1209600-2419200 merupakan nilai default TTL (Time to Live) untuk semua record 860400 Minumum TTL pada zone file.id. akan mengontak master server untuk untuk membaca SOA record pada zona dan merequest AXFR/IFXR jika serial number telah berubah. Satuan dalam detik. Jika seial number tidak di rubah saat ada perubahan maka data di cache tidak akan berubah pula menunjukkan waktu slave server merefresh zona. Merupakan record yang menjelaskan primary ame untuk owner. Name for Alias MX MX record Merupakan catatan menjelaskan tentang domain mail exchange. Format umumnya adalah 200928110 Serial Number yyyymmddnn yaitu (yyyy)tahun . kelas yang biasanya digunakan untuk protokol IN Class TCP/IP menunjukkan serial number dari DNS server. Jika slave gagal mengontak master maka slave akan terus 2419200 Expire mencoba mengontak master hingga waktu SOA EXPIRE habis dan masih melayani query hingga kontak ke master server berhasil.

jika tidak ada berarti konfigurasi benar.id Pastikan tidak ada pesan error mucul dan mentriger statement “OK” .conf Pasikan tidak ada pesan error disana. Menunjukkan domain dan alamat DNS Server. Nameserver merupakan IP yang kita gunakan dan domain benar. Cek Pengelolaan Konfigurasi Zona Format yang digunakan : # named-checkzone nama_zona file_zona Check zona forward : # named-checkzone rangers.d/bind9 restart Pastikan pesan tertulis “OK” . .id Check zona reverse : # named-checkzone id.45.conf Isi file ini dapat digenerate oleh DHCP server ataupun di setting secara manual di komputer client.17 search rangers.id /etc/bind/db. Jadi konfigurasikan atau pastikan seperti ini : nameserver 167.rangers. Cek Konfigurasi “named. Konfigurasi resolv.Cek Konfigurasi Bind9 memiliki fasilitas untuk mengecek konfigurasi yang telah di lakukan.id Restart Daemon name server : # /etc/init.rangers /etc/bind/arpa.205.rangers.conf” Format yang digunakan : # named-checkconf /etc/bind/named.

17#53 name = ns.17#53 Name: ns.45.17 Jawaban : Server: Address: 167.205.45.205.id Jawaban : Server: Address: 167.Test DNS Server menggunakan fasilitas “dig” dig.17#53 contoh 2.45.205.arpa .id Pastikan jawaban dari respon benar OK.id.45.45.45.205.id Address: 167.205.rangers. tidak SERVFAIL dan tidak NXDOMAIN Menggunakan “nslookup” nslookup. #nslookup rangers.45.in-addr. 17.205.45.205. merupakan tools untuk mengirimkan query ke name server contoh 1.17 167. # nslookup server Jawaban : Default server: 167.17 Address: 167. atau domain information groper merupakan tools untuk menanyai mengenai domain.167.17 contoh 3 #nslookup 167.45. # dig any rangers.205.17 167.205.rangers.

GAMBAR HIRARKI DNS .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->