Sabtu, 13 Oktober 2012

TURITORIAL DNS SERVER ( Domain Name System )


  1. pertama ganti repositorynya ke server yang lebih dekat dengan perintah :
    root@debian:/home/user# pico /etc/apt/source.list
    tambahan srcript ini dipaling bawah, disable yang lain :
    #etc/apt/sources.list
    #deb http://cdn.debian.net/debian/ squeeze main
    #deb http://security.debian.org/ squeeze/updates main
    #deb http://cdn.debian.net/debian/ squeeze-updates main
    deb-src http://repo.ugm.ac.id/debian squeeze main non-free contrib
  2. lalu update repository agar dapat mengenali seluruh paket software yang tersedia dengan perintah :
    root@debian:/home/user# apt-get update
  3. Tahap kedua adalah menginstall paket Bind9 terlebih dahulu dengan menggunakan perintah :
    root@debian:/home/user# apt-get install bind9
  4. Lalu konfigurasi file bind “named.conf” :
    root@debian:/home/user# pico /etc/bind/named.conf
    tambahkan script berikut di bagian bawah :
    #...
    zone “adhek.com”{
    type master;
    file “db.adhek”;
    };
    zone “192.in-addr.arpa”{
    type master;
    file db.192”;
    };
    include “/etc/bind/named.conf.local”;
  5. copykan dan rename file db.local menjadi db.adhek dan db.127 menjadi db.192
    root@debian:/home/user# cp db.local /var/cache/bind/db.adhek
    root@debian:/home/user# cp db.127 /var/cache/bind/db.192
  6. konfigurasi file db.adhek,
    root@debian:/home/user# pico /var/cache/bind/db.adhek
    tambahkan scrip dibawah ini :
    ;
    ; BIND data file for local loopback interface
    ;
    $TTL 604800
    @ IN SOA adhek.com. root.adhek.com. (
    2 ; Serial
    604800 ; Refresh
    86400 ; Retry
    2419200 ; Expire
    604800 ) ; Negative Cache TTL
    ;
    @ IN NS adhek.com.
    @ IN A 192.168.10.11 (sesuaikan ip kita)
    www IN A 192.168.10.11 (sesuaikan ip kita)
  7. konfigurasi file db.debian,
    root@debian:/home/user# pico /var/cache/bind/db.192
    tambahkan scrip dibawah ini :
    ;
    ; BIND reverse data file for local loopback interface
    ;
    $TTL 604800
    @ IN SOA adhek.com. root.adhek.com. (
    1 ; Serial
    604800 ; Refresh
    86400 ; Retry
    2419200 ; Expire
    604800 ) ; Negative Cache TTL
    ;
    @ IN NS adhek.com.
    11.10.168 IN PTR adhek.com. #192.168.10.11 dibalik menjadi 11.10.168
  8. jika selesai mengkonfigurasi restart bind9 :
    root@debian:/home/user# /etc/init.d/bind9 restart
    Stopping domain name service...: bind9 waiting for pid 3244 to die.
    Starting domain name service...: bind9.
  9. tambahkan dns server pada file konfigurasi resolv.conf :
    root@debian:/home/user# pico /etc/resolv.conf
    tambahkan scrip dibawah ini :
    #...
    search adhek.com #dns name kita
    nameserver 192.168.10.11 #ip kita
  10. uji dns forward dan reversenya kita berhasil atau tidak dengan perintah :
    root@debian:/home/user# nslookup 192.168.10.11
    Server: 192.168.10.11
    Address: 192.168.10.11#53
    11.10.168.192.in-addr.arpa name = adhek.com.
    root@debian:/home/user# nslookup adhek.com
    Server: 192.168.10.11
    Address: 192.168.10.11#53
    Name: adhek.com
    Address: 192.168.10.11
    # jika ada pemberitahuan di atas maka DNS server kita bekerja dengan baik.

ERORR yang sering muncul saat setting DNS SERVER

1. ** server can't find 31.10.168.192.in-addr.arpa: SERVAIL
Penyelesaian : cek kembali db.ip atau db.walaoe dan benarkan jika salah
2. ** server can't find 31.10.168.192.in-addr.arpa.: NXDOMAIN
Penyelesaian : cek kembali penulisan ip pada resolv.conf dan benarkan jika salah
3. stopping domain name service...: bind9 waiting for pid 7492 to die.
starting domain name service...: bind9 failed! (kalau named.conf nya salah)

1 komentar: