Kamis, 09 Mei 2013

Konfigurasi DNS



Pada bab ini kita membuat settingan DNS server. Terlebih dahulu, kita perlu menginstall program Bind9. Dalam studi kasus yang akan dibahas di bagian ini, Bind9 akan berfungsi sebagai DNS server untuk domain lokal di jaringan lokal yang telah kita buat dengan UML. Disini kita akan membangun Domain dengan keterangan sebagai berikut:
DOMAIN UTAMA
host: stitch
IP: 172.16.0.2 
Domain : stitch.klpe7.jarkom.com , dns.klpe7.jarkom.com , server.klpe7.jarkom.com
host: snoopy
IP: 172.16.0.3
Domain: snoopy.klpe7.jarkom.com , snoopy.anime.klpe7.jarkom.com , 
host: woodstock
IP: 172.16.0.4
Domain: woodstock.klpe7.jarkom.com , woodstock.kartun.klpe7.jarkom.com
host: doraemon
IP: 172.16.0.5
Domain: doraemon.klpe7.jarkom.com , admin.klpe7.jarkom.com , 
host:elmo
IP: 172.16.1.5
Domain:  elmo.klpe7.jarkom.com , server.klpe7.jarkom.com
host: tom
IP: 172.16.1.2
Domain: tom.klpe7.jarkom.com
Host: jerry
IP: 172.16.1.3
Domain: jerry.klpe7.jarkom.com
Host: spike
IP: 172.16.1.4
Domain: spike.klpe7.jarkom.com

SUB DOMAIN UTAMA
host : woodstock
domain : woodstock.kartun.klpe7.jarkom.com
host: snoopy
domain: snoopy.anime.klpe7.jarkom.com

Lalu mari kita install bind9
Caranya:

1. update dahulu UML Anda, apt-get update
2. install bind9, apt-get install bind9 dnsutils

Kemudian untuk konfigurasinya, ketik nano /etc/bind/named.conf.local 
; file /etc/bind/named.conf.local pada host stitch
options {
directory “/etc/bind”;
listen-on { 127.0.0.1; 172.16.0.0/24; 172.16.1.0/24; };
};

zone “klpe7.jarkom.com” IN {
type master;
file “zone.com.jarkom.klpe7″;
};

zone “kartun.klpe7.jarkom.com” IN {
type master;
file “zone.com.jarkom.klpe7.kartun”;
};

zone “16.172.in-addr.arpa” {
type master;
file “revp.172.16″;
};

Kemudian file /etc/bind/zone.com.jarkom.klpe7
  1. $TTL 1D
  2. @ IN SOA stitch hostmaster (
  3.   20130418  ; serial
  4.   8H        ; refresh
  5.   4H        ; retry
  6.   4W        ; expire
  7.   1D )      ; minimum
  8.  
  9.   NS  stitch
  10.   NS  elmo
  11.  
  12. dns CNAME  stitch
  13. admin CNAME  doraemon
  14.  
  15. localhost A 127.0.0.1
  16.  
  17. stitch     A   172.16.0.2
  18. snoopy  A   172.16.0.3
  19. woodstock  A   172.16.0.4
  20. doraemon   A   172.16.0.5
  21. tom        A   172.16.1.2
  22. jerry      A   172.16.1.3
  23. spike      A   172.16.1.4
  24. elmo       A   172.16.1.5
  25.  
  26. server     A 172.16.0.2 ; stitch
  27. server     A 172.16.1.5 ; elmo

Tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe7.kartun
  1. $TTL 1D
  2. @ IN SOA  stitch.klpe7.jarkom.com. hostmaster (
  3.   2013041943 ; serial
  4.   8H         ; refresh
  5.   4H         ; retry
  6.   4W         ; expire
  7.   1D )       ; minimum
  8.  
  9.   NS stitch.klpe7.jarkom.com.
  10. @ IN A 172.16.0.2
  11.  
  12.   NS  elmo.klpe7.jarkom.com.
  13.  
  14. woodstock A 172.16.0.4

Tambahkan kode berikut pada file /etc/bind/revp.172.16
  1. $TTL 1D
  2. @ IN SOA  stitch.klpe7.jarkom.com. hostmaster.klpe7.jarkom.com. (
  3.   2013042301 ; serial
  4.   28800      ; refresh (8 hours)
  5.   14400      ; retry (4 hours)
  6.   2419200    ; expire (4 weeks)
  7.   86400 )    ; minimum (1 day)
  8.  
  9.   NS stitch.klpe7.jarkom.com.
  10.   NS elmo.klpe7.jarkom.com.
  11.   NS woodstock.klpe7.jarkom.com.
  12.  
  13.   0.2 PTR stitch.klpe7.jarkom.com.
  14.   0.3 PTR snoopy.klpe7.jarkom.com.
  15.   0.4 PTR woodstock.klpe7.jarkom.com.
  16.   0.5 PTR doraemon.klpe7.jarkom.com.
  17.   1.5 PTR elmo.klpe7.jarkom.com.
  18.   1.2 PTR tom.klpe7.jarkom.com.
  19.   1.3 PTR jerry.klpe7.jarkom.com.
  20.   1.4 PTR spike.klpe7.jarkom.com.
  • Pada host elmo,
    • jalankan perintah berikut untuk membuat file yang dibutuhan untuk konfigurasi pembuatan DNS

  1. touch /etc/bind/zone.com.jarkom.klpe7
  2. touch /etc/bind/zone.com.jarkom.klpe7.kartun
  3. touch /etc/bind/zone.com.jarkom.klpe7.anime
  4. touch /etc/bind/revp.172.16
    • edit file /etc/bind/named.conf.local dengan kode berikut

  1. zone  ”klpe7.jarkom.com” IN {
  2. type slave;
  3. file ”/var/cache/bind/zone.com.jarkom.klpe7″;
  4. masters {172.16.0.2;};
  5. };
  6.  
  7. zone  ”16.172.in-addr.arpa” {
  8. type slave;
  9. file ”/var/cache/bind/revp.172.16″;
  10. masters {172.16.0.2;};
  11. };
  12.  
  13. zone  ”kartun.klpe7.jarkom.com” IN {
  14. type slave;
  15. file  ”/var/cache/bind/zone.com.jarkom.klpe7.kartun”;
  16. masters {172.16.0.2;};
  17. };
  18.  
  19. zone  ”anime.klpe7.jarkom.com” {
  20. type master;
  21. file  ”/etc/bind/zone.com.jarkom.klpe7.anime”;
  22. };
    • tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe7

  1. $TTL 1D
  2. @ IN SOA elmo hostmaster (
  3.   2013042301 ; serial
  4.   8H         ; refresh
  5.   4H         ; retry
  6.   4W         ; expire
  7.   1D )       ; minimum
  8.  
  9.   NS  stitch
  10.   NS  elmo
  11.  
  12. dns CNAME stitch
  13. admin CNAME doraemon
  14.  
  15. stitch  A 172.16.0.2
  16. snoopy  A 172.16.0.3
  17. woodstock A 172.16.0.4
  18. doraemon A 172.16.0.5
  19. elmo  A 172.16.1.5
  20. tom  A 172.16.1.2
  21. jerry  A 172.16.1.3
  22. spike  A 172.16.1.4
  23.  
  24. server  A 172.16.0.2 ; stitch
  25.    A 172.16.1.5 ; elmo
    • tambahkan kode berikut pada file /etc/bind/ zone.com.jarkom.klpe7.kartun
  1. $TTL 1D
  2. @ IN SOA  elmo.klpe7.jarkom.com. hostmaster.klpe7.jarkom.com. (
  3.   2013042303 ; serial
  4.   8H         ; refresh
  5.   4H         ; retry
  6.   4W         ; expire
  7.   1D )       ;
  8.  
  9.   NS stitch.klpe7.jarkom.com.
  10.   NS elmo.klpe7.jarkom.com.
  11.  
  12. snoopy A 172.16.0.3
    • tambahkan kode berikut pada file /etc/bind/ zone.com.jarkom.klpe7.anime

  1. $TTL 1D
  2. @ IN SOA anime.klpe7.jarkom.com. root.anime.klpe7.jarkom.com. (
  3.   201304232 ; serial
  4.   8H        ; refresh
  5.   4H        ; retry
  6.   4W        ; expire
  7.   1D )      ; minimum
  8.  
  9.   NS anime.klpe7.jarkom.com.
  10.  
  11. @ IN A 172.16.0.13
  12. snoopy A 172.16.0.3
    • tambahkan kode berikut pada file /etc/bind/revp.172.16

  1. $TTL 1D
  2. @ IN SOA elmo.klpe7.jarkom.com. hostmaster.klpe7.jarkom.com. (
  3.   2013042301 ; serial
  4.   28800      ; refresh (8 hours)
  5.   14400      ; retry (4 hours)
  6.   2419200    ; expire (4 weeks)
  7.   86400 )    ; minimum (1 day)
  8.  
  9.   NS stitch.klpe7.jarkom.com.
  10.   NS elmo.klpe7.jarkom.com.
  11.  
  12. 0.2 PTR stitch.klpe7.jarkom.com.
  13. 0.3 PTR snoopy.klpe7.jarkom.com.
  14. 0.4 PTR woodstock.klpe7.jarkom.com.
  15. 0.5 PTR doraemon.klpe7.jarkom.com.
  16. 1.5 PTR elmo.klpe7.jarkom.com.
  17. 1.2 PTR tom.klpe7.jarkom.com.
  18. 1.3 PTR jerry.klpe7.jarkom.com.
  19. 1.4 PTR spike.klpe7.jarkom.com.
  • Pada host woodstock,
    • jalankan perintah berikut untuk membuat file yang dibutuhan untuk konfigurasi pembuatan DNS

  1. touch /etc/bind/zone.com.jarkom.klpe7.anime
  2. touch /etc/bind/revp.172.16
    • tambahkan kode berikut pada file /etc/bind/zone.com.jarkom.klpe7.anime

  1. $TTL 1D
  2. @ IN SOA woodstock hostmaster (
  3.   2013042301 ; serial
  4.   8H         ; refresh
  5.   4H         ; retry
  6.   4W         ; expire
  7.   1D )       ; minimum
  8.  
  9.   NS elmo.klpe7.jarkom.com.
  10.   NS woodstock.klpe7.jarkom.com.
  11.  
  12. snoopy A 172.16.0.3
    • tambahkan kode berikut pada file /etc/bind/revp.172.16
  1. $TTL 1D
  2. @ IN SOA elmo.klpe7.jarkom.com. hostmaster.klpe7.jarkom.com. (
  3.   2013042301 ; serial
  4.   28800      ; refresh (8 hours)
  5.   14400      ; retry (4 hours)
  6.   2419200    ; expire (4 weeks)
  7.   86400 )    ; minimum (1 day)
  8.  
  9.   NS stitch.klpe7.jarkom.com.
  10.   NS elmo.klpe7.jarkom.com.
  11.  
  12. 0.2 PTR stitch.klpe7.jarkom.com.
  13. 0.3 PTR snoopy.klpe7.jarkom.com.
  14. 0.4 PTR woodstock.klpe7.jarkom.com.
  15. 0.5 PTR doraemon.klpe7.jarkom.com.
  16. 1.5 PTR elmo.klpe7.jarkom.com.
  17. 1.2 PTR tom.klpe7.jarkom.com.
  18. 1.3 PTR jerry.klpe7.jarkom.com.
  19. 1.4 PTR spike.klpe7.jarkom.com.
  • 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.klpe7.jarkom.com dananime.klpe7.jarkom.com. Untuk mengetes apakah DNS kita sudah berjalan atau belum, lakukan beberapa perintah berikut.
  1. ping stitch.klpe7.jarkom.com
  2. ping dns.klpe7.jarkom.com
  3. ping server.klpe7.jarkom.com
  4. ping woodstock.kartun.klpe7.jarkom.com
  5. ping snoopy.anime.klpe7.jarkom.com
  6. dig server.klpe7.jarkom.com
  7. dig woodstock.kartun.klpe7.jarkom.com
  8. nslookup  snoopy.anime.klpe7.jarkom.com
nslookup admin.klpe7.jarkom.com

Tidak ada komentar:

Posting Komentar