Facebook

Powered By Blogger

Selasa, 11 Juni 2013

Modul 3 - Konfigurasi DNS dengan BIND9 pada User Mode Linux


Kali ini kita akan membahas tentang DNS (Domain Name System). Apa itu DNS ? 
Domain Name Service adalah layanan di Internet untuk jaringan yang menggunakan TCP/IP. Layanan ini digunakan untuk mengidentifikasi sebuah komputer dengan nama bukan dengan menggunakan alamat IP (IP address). Singkatnya DNS melakukan konversi dari nama ke angka. DNS dilakukan secara desentralisasi, dimana setiap daerah atau tingkat organisasi memiliki domain sendiri. Masing-masing memberikan servis DNS untuk domain yang dikelola.





Dalam artikel ini kita akan membahas bagaimana cara membuat sebuah Domain Name System (DNS) server pada User Mode Linux (UML) dengan menggunakan BIND9. BIND9 adalah software yang digunakan untuk membuat DNS pada sistem operasi Linux. Pembuatan DNS ini akan kita simulasikan dengan sebuah topologi jaringan yang sederhana sebagai berikut

Dengan topologi seperti di atas, berarti kita memiliki 2 buah subnet dengan masing-masing 3 client dan sebuah server. Dengan topologi tersebut, berarti kita membutuhkan 2 buah switch, 1 buah router, 2 buah server, dan  6 buah client. Dan berikut ini adalah konfigurasi IP Address pada setiap host sesuai gambar.


patrick (router)
   ~ eth0 (tuntap)
   ~ IP Address : 10.151.70.46
   ~ IP Subnet Mask : 225.225.225.0
   ~ IP Default Gateway : 10.151.70.45

   ~ eth1 (switch1)
   ~ IP Address : 172.16.0.1
   ~ IP Subnet Mask : 225.225.225.0

   ~ eth2 (switch2)
   ~ IP Address : 172.16.0.9
   ~ IP Subnet Mask : 225.225.225.0

Subnet 1 (eth1 dari patrick/switch1)

stitch (eth0) -> server1
~IP Address : 172.16.0.2
~IP Subnet Mask : 225.225.225.0
~IP Default Gateway : 172.16.0.1

doraemon (eth1)
~IP Address : 172.16.0.5
~IP Subnet Mask : 225.225.225.0
~IP Default Gateway : 172.16.0.1

snoopy (eth2)
~IP Address : 172.16.0.3
~IP Subnet Mask : 225.225.225.0
~IP Default Gateway : 172.16.0.1

woodstock (eth3)
~IP Address : 172.16.0.4
I~P Subnet Mask : 225.225.225.0
~IP Default Gateway : 172.16.0.1

Subnet 2 (eth2 dari patrick/switch)

tom (eth0)

IP Address : 172.16.0.10
IP Subnet Mask : 225.225.225.0
IP Default Gateway : 172.16.0.9
jerry (eth1)

IP Address : 172.16.0.11
IP Subnet Mask : 225.225.225.0
IP Default Gateway : 172.16.0.9

spike (eth2)
IP Address : 172.16.0.12
IP Subnet Mask : 225.225.225.0
IP Default Gateway : 172.16.0.9
elmo (eth3) -> server2
IP Address : 172.16.0.13
IP Subnet Mask : 225.225.225.0
IP Default Gateway : 172.16.0.9

Sekarang, saatnya membuat topologi jaringan pada UML. Beirkut adalah script untuk membuat virtual host-nya.

Untuk menerapkan konfigurasi IP pada virtual host UML, kita perlu mengedit file /etc/network/interfaces pada semua host dengan menambahkan konfigurasi IP seperti yang tertulis di atas.




  • patrick





  • Stitch(server 1)

  • elmo(server 2)


  • doraemon


  • snoopy
  • woodstock


  • tom

  • jerry





  • spike

Jangan lupa untuk konfigurasi forwarding pada router patrick ,uncomment bagian net.ipv4.ip_forward=1



dan konfigurasi iptables,tambahkan 3 baris script ip tables


            Konfigurasi BIND9 untukmembuat DNS.
·                     Install BIND9 pada host stitchelmo, dan woodstock dengan perintah
       
Install DNS utils

               Pada host stitch, jalankan perintah berikut untuk membuat file yang dibutuhan untuk konfigurasi pembuatan DNS

  • touch /etc/bind/zone.com.jarkom.klpe10
  • touch /etc/bind/zone.com.jarkom.klpe10.kartun
  • touch /etc/bind/revp.172.16

·  edit file /etc/bind/named.conf.local dengan kode berikut

·                                             tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe10



·                                             tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe10.kartun


·                                             tambahkan kode berikut pada file /etc/bind/revp.172.16



·                     Pada host elmo,jalankan perintah berikut untuk membuat file yang dibutuhan untuk konfigurasi 
touch /etc/bind/zone.com.jarkom.klpe10
touch /etc/bind/zone.com.jarkom.klpe10.kartun
touch /etc/bind/zone.com.jarkom.klpe10.anime
touch /etc/bind/revp.172.16

·                                             edit file /etc/bind/named.conf.local dengan kode berikut

·                                             tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe10


·                                             tambahkan kode berikut pada file /etc/bind/ zone.com.jarkom.klpe10.kartun






·                                             tambahkan kode berikut pada file /etc/bind/ zone.com.jarkom.klpe10.anime



·                                             tambahkan kode berikut pada file /etc/bind/revp.172.16

·                     Pada host woodstock,
                                             jalankan perintah berikut untuk membuat file yang dibutuhan untuk konfigurasi pembuatan  DNS





touch /etc/bind/zone.com.jarkom.klpe10.anime
touch /etc/bind/revp.172.16

tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe10.anime


·                                             tambahkan kode berikut pada file /etc/bind/revp.172.16



Jangan lupa untuk mengubah nameserver pada file /etc/resolv.conf dengan IP Address dari server yang dituju

Proses konfigurasi telah selesai. Sekarang kita telah mempunyai suatu DNS dengan domain kartun.klpe10.jarkom.com dananime.klpe10.jarkom.com. Untuk menguji apakah DNS kita sudah berjalan atau belum, lakukan beberapa perintah berikut.

  • ping stitch.klpe10.jarkom.com
  • ping dns.klpe10.jarkom.com
  • ping server.klpe10.jarkom.com
  • ping woodstock.kartun.klpe10.jarkom.com
  • ping snoopy.anime.klpe10.jarkom.com
  • dig server.klpe10.jarkom.com
  • dig woodstock.kartun.klpe10.jarkom.com
  • nslookup  snoopy.anime.klpe10.jarkom.com
  • nslookup admin.klpe10.jarkom.com













Tidak ada komentar:

Posting Komentar