Dinsdag 10 Desember 2013

1.  DNS Server
       DNS Server merupakan Server yang berfungsi untuk menerjemahkan IP Address ke nama Host/domain.
·      Instalasi DNS Server
·      Jalankan perintah berikut untuk instalasi Aplikasi DNS Server yaitu “bind9”:
root@masita:~# apt-get –y install bind9 bind9-doc dnsutils -->>       lalu Tekan Enter

•    Setelah instalasi selesai, lalu lakukan konfigurasi dengan langkah-langkah berikut:
·      Jalankan   perintah   berikut,   untuk   mengedit   file “/etc/bind/named.conf.local”.
root@masita:~# cd /etc/bind ---> lalu tekan Enter
root@masita:/etc/bind# vim /etc/bind/named.conf.local --->           Lalu tekan Enter

•    Setelah   itu,   tambahkan   script   berikut   pada   bagian   akhir   baris   file “/etc/bind/named.conf.local”, sepert berikut:
zone “masita.sch.id” {
     type master;
     file “/etc/bind/forwarder”;
};  
zone “1.168.192.in-addr.arpa” {
     type master;
     file “/etc/bind/reverse.eth0”;
};
zone “168.12.10.in-addr.arpa” {
     type master;
     file “/etc/bind/reverse.eth1”;
};

Penjelasan Script:
Script
Deskripsi Script
zone “masita.sch.id” {
type master;
file “/etc/bind/forwarder”;
};
Merupakn script yang mendefinisikan tentang alamat domain yang akan dibuat.
Zone “1.168.192.in-addr.arpa” {
Type master;
File “/etc/bind/reverse.eth0”;
};
Merupakan script yang mendefinisikan tentang Alamat IP “eth0” yang akan diterjemahkan pada alamat domain “smktkj.sch.id”
Zone “168.12.10.in-addr.arpa” {
Type master;
File “/etc/bind/reverse.eth1”;
};
Merupakan script yang mendefinisikan tentang Alamat IP “eth1” yang akan diterjemahkan pada alamat domain “smktkj.sch.id”

•   Kemudian simpan filenya dengan cara: Tekan tombol CTRL + X, lalu tekan “Y”, kemudian Enter. Setelah itu jalankan perintah berikut:

root@masita:/etc/bind# cp /etc/bind/db.local /etc/bind/forwarder --->> Lalu Tekan Enter
root@masita:/etc/bind# cp /etc/bind/db.255 /etc/bind/reverse.eth0 --->> lalu Tekan Enter

•   Kemudian edit file “/etc/bind/forwarder”, dengan perintah berikut:
root@masita:/etc/bind# vim /etc/bind/forwarder --->> lalu tekan Enter

•   Setelah itu edit script yang terdapat pada file “/etc/bind/forwarder”, seperti berikut:
;
; BIND data file for local loopback interface    
;
$TTL 604800 
@ IN SOA smktkj.masita.id. root.masita.sch.id. (
                                                            2          ; Serial
                                              604800             ; Refresh
                                          86400       ; Retry
                        2419200    ; Expire
                                            604800 )            ; Negative Cache TTL
;
              NS    ns1.masita.sch.id.
;
              MX    10 mail.masita.sch.id.
;
masita.sch.id             A         192.168.1.111
www                           A         192.168.1.111
masita                        A         192.168.1.111
ns1                            A         192.168.1.111
masita.sch.id             A         10.12.168.1
www                           A         10.12.168.1
masita                                   A          10.12.168.1
ns1                             A         10.12.168.1
masita.sch.id             TXT "v=spf1 a mx ~all"
masita.masita.sch.id  TXT "v=spf1 a -all"

Penjelasan Script Penting:
Script
Deskripsi Script
masita
Mendefinisikan   alamat   hostname   PC
Server Anda
192.168.1.111
Merupakan   alamat   IP   untuk   interface
“eth0”
10.12.168.1
Merupakan   alamat   IP   untuk   interface
“eth1”


•   Kemudian simpan filenya, dan editlah file “/etc/bind/reverse.eth0”, dengan script berikut:
root@masita:/etc/bind# vim /etc/bind/reverse.eth0 --->> lalu tekan Enter

•   Kemudian editlah file “/etc/bind/reverse.eth0”, seperti berikut:
;
; BIND reverse data file for broadcast zone   
;
$TTL 604800 
@        IN        SOA    masita.sch.id. root.masita.sch.id. (
                                          2    ; Serial
                               604800   ; Refresh
                               864000    ; Retry
                          2419200      ; Expire
                            604800 )    ; Negative Cache TTL
;
          NS        ns1.masita.sch.id.
;
;
111                 PTR    masita.sch.id.
111                 PTR    www.masita.sch.id.
111                 PTR    masita.masita.sch.id.
111                 PTR    ns1.masita.sch.id.


Penjelasan Script Penting:
Script
Deskripsi Script
111
Mendefinisikan alamat IP yang diambil pada bagian “host ID”.
Contohnya:  “192.168.1.111”  yang   diambil   disini   yaitu  “host ID”nya
yaitu “111”.
•   Setelah   mengedit   file  “/etc/bind/reverse.eth0”,   kemudian   jalan   perintah berikut untuk membuat file “reverse.eth1”:
root@masita:/etc/bind# cp /etc/bind/reverse.eth0 /etc/bind/reverse.eth1 --->> lalu tekan Enter

•   lalu buka file “/etc/bind/reverse.eth1”, dengan perintah berikut:
root@masita:/etc/bind# vim /etc/bind/reverse.eth1 --->> lalu tekan Enter

•   Kemudian editlah file “/etc/bind/reverse.eth1”, dengan perintah berikut:
; BIND reverse data file for broadcast zone   
;
$TTL 604800 
@        IN        SOA    masita.sch.id. root.masita.sch.id. (
                                        2      ; Serial
                             604800      ; Refresh
                               86400      ; Retry
                        2419200          ; Expire
                           604800 )      ; Negative Cache TTL
;
           NS       ns1.masita.sch.id.
;
1          PTR    masita.sch.id.
1          PTR    www.masita.sch.id.
1          PTR    masita.masita.sch.id.
1          PTR    ns1.masita.sch.id.

Penjelasan Script Penting:
Script
Deskripsi Script
1
Mendefinisikan alamat IP yang diambil pada bagian “host ID”.
Contohnya:  “10.12.168.1”  yang   diambil   disini   yaitu  “host ID”nya
yaitu “1”.

•   Kemudian setelah mengedit semua ketiga file tersebut, kemudian editlah file “/etc/resolv.conf”, dengan perintah berikut:
root@masita:/etc/bind# vim /etc/resolv.conf --->> lalu tekan Enter

•    Setelah itu edit dan sesuaikan script berikut:
nameserver 192.168.1.111
nameserver 125.160.2.162
nameserver 202.134.1.10
nameserver 202.134.0.155

Penjelasan Script:
Script
Deskripsi Script
-       domain masita.sch.id
-       search masita.sch.id
Script yang mendefinisikan alamat Domain yang dibuat
-       nameserver 10.12.168.1
-       nameserver 192.168.1.111
Script yang mendefinisikan alamat IP interface “eth0” dan “eth1” yang terkait dengan domain yang dibuat

-       nameserver 125.160.2.162
-       nameserver 202.134.1.10
-       nameserver 202.134.0.155
Script yang mendefinisikan alamat DNS ISP

•   Kemudian lakukan restart service dari DNS Server dengan perintah berikut:
root@masita:/etc/bind# /etc/init.d/bind9 restart --->> lalu tekan Enter
Stopping domain name service...: bind9 waiting for pid 2868 to die.
Starting domain name service...: bind9.
root@masita:/etc/bind# history -c  ---> lalu Tekan Enter

•    Setelah itu, lakukan pengujian konfigurasi DNS Server dengan menggunakan perintah berikut:

root@masita:/etc/bind# nslookup www.masita.sch.id ---> lalu Tekan Enter
Server:           10.12.168.1
Address:        10.12.168.1#53
Name:            www.masita.sch.id
Address:  192.168.1.111
Name:   www.masita.sch.id
Address:  10.12.168.1
root@masita:/etc/bind# history -c; cd ~ ---> lalu Tekan Enter