Rabu, 10 Juni 2015

Konfigurasi Bind9 di Debian 7 Server

Bind9, Paket DNS Server di Linux
DNS Server (Domain Name System) adalah system penamaan domain yang fungsinya menerjemahkan atau mengkonversikan suatu nama (domain) kedalam IP address begitu pula sebaliknya. Dengan tujuan untuk memudahkan user dalam mengunjungi sebuah situs, karena yang kita tahu bahwa setiap situs memiliki alamat IP yang berbeda, dan tidak mungkin orang bisa menghafalkan IP Address yang sebegitu banyak, maka diciptakanlah sebuah system yaitu system penamaan domain atau yang lebih dikenal dengan DNS.

Paket yang akan kita install untuk DNS Server ini adalah Bind9 (Berkeley Internet Name Domain version 9). Paket Bind9 ini ada hampir di semua Distro Linux, dan tergantung mudah dalam pengaplikasiannya. Khususnya bagi kaum awam (pemula).

Dalam Konfigurasi ini, ada beberapa file yang akan kita konfigurasi, yaitu :
1. File Zone Domain (/etc/bind/named.conf.default-zones)
2. File Forward
3. File Reverse
4. File Resolv (/etc/resolv.conf)

1. File Zone Domain
            Zone Domain ini merupakan sebuah file yang dimana kita akan menentukan domain kita apa, letak file forward dan reverse dimana dan sebagainya.
            root@server:~# nano /etc/bind/named.conf.default-zones
............................................................................................................................................................
// prime the server with knowledge of the root servers
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "kangfahrul.net" {                                  << Domain Anda, localhost di ganti dengan domain
        type master;
        file "/etc/bind/forward";                          << Lokasi File Forward
};

zone "hybridseo.net" {                                    << Jika ingin menambahkan 2 domain sekaligus
        type master;                                                   bisa dengan cara ini.
        file "/etc/bind/forward1";                        << Lokasi File Forward
};

zone "192.in-addr.arpa" {                               << Struktur IP Reverse , 127 di ganti menjadi 192
        type master;
        file "/etc/bind/reverse";                            << Lokasi File Reverse
};

zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};
............................................................................................................................................................

2. File Forward
            File Forward ini berfungsi sebagai penerjemah nama domain kedalam sebuah IP Address, misalnya kangfahrul.net, mempunyai IP Address 192.168.10.1, file forward inilah yang bertugas menerjemahkan nama domain kangfahrul.net ke dalam IP address tersebut.
root@server:~# cd /etc/bind/
root@server:/etc/bind# cp db.local forward
root@server:/etc/bind# cp db.127 reverse
root@server:/etc/bind# nano forward
............................................................................................................................................................
;
; BIND data file for local loopback interface
;
$TTL    604800
@               IN      SOA   kangfahrul.net.    root.kangfahrul.net. (
                                              2                      ; Serial
                                           604800               ; Refresh
                                            86400                ; Retry
                                          2419200              ; Expire
                                           604800 )             ; Negative Cache TTL
;
@              IN        NS      ns1.kangfahrul.net.      << Nameserver
@              IN        A        192.168.10.1               
server         IN       A        192.168.10.1                << Contoh Pencantuman Sub-domain
www         IN        A        192.168.10.1
ftp             IN        A        192.168.10.1
ntp             IN       A        192.168.10.1
mail           IN        A        192.168.10.1
ns1             IN       A        192.168.10.1
............................................................................................................................................................

3. File Reverse
            File Reverse ini berfungsi sebagai penerjemah IP Address kedalam sebuah domain, misalkan kangfahrul.net mempunyai IP Address 192.168.10.1, jika kita visit website di browser dengan menggunakan IP Address sekian, maka akan langsung diarahkan kedalam domain tersebut.
root@server:/etc/bind# nano reverse
............................................................................................................................................................
; BIND reverse data file for local loopback interface
;
$TTL    604800
@                   IN            SOA     kangfahrul.net. root.kangfahrul.net. (
                                                                               1                 ; Serial
                                                                          604800            ; Refresh
                                                                           86400             ; Retry
                                                                         2419200           ; Expire
                                                                         604800 )          ; Negative Cache TTL
;
@                   IN             NS       kangfahrul.net.
1.10.168         IN             PTR     kangfahrul.net. << 3 Octet IP di balik
@                   IN             NS       hybridseo.net.  
1.10.168         IN             PTR     hybridseo.net.   << 3 Octet IP di balik
.....................................................................................................................................................
NB : jika domain yang di konfigurasikan hanya 1, maka 2 konfigurasi terakhir yang ada domain “hybridseo.net tinggal di hilangkan.

4. File Resolv
            File Resolv ini berfungsi untuk me-resolv domain atau DNS agar bisa di akses oleh localhost.
root@server:/etc/bind# nano /etc/resolv.conf
nameserver 192.168.10.1              << Cantumkan IP Server di sini agar bisa di resolv
Setelah itu, kita tinggal merestart server, dengan cara :
root@server:/etc/bind# /etc/init.d/bind9 restart
[....] Stopping domain name service...: bind9waiting for pid 3397 to die
. ok
[ ok ] Starting domain name service...: bind9.

Kita bisa menguji apakah domain yang telah kita konfigurasikan itu bisa berjalan atau tidak, yaitu dengan cara :
root@server:/etc/bind# nslookup kangfahrul.net
Server:         192.168.10.1
Address:      192.168.10.1#53

Name:          kangfahrul.net
Address:      192.168.10.1

root@server:/etc/bind# nslookup 192.168.10.1
Server:           192.168.10.1
Address:        192.168.10.1#53

1.10.168.192.in-addr.arpa       name = kangfahrul.net

0 komentar:

Posting Komentar