Kamis, 11 Oktober 2012

CARA MENGINSTALL DNS SERVER DENGAN BIND9 PADA UBUNTU



Langkah-langkah untuk melakukan instalasi dan konfigurasi Bind9 sebagai DNS server lokal :

1. Install bind dengan perintah :
   
$ sudo aptitude install bind9
2. meng-edit file named.conf menggunakan editor nano dengan perintah:
$ sudo nano /etc/bind/named.conf .local
   Kemudian tambahkan Zonenya.
zone "jarkom.com" IN {
type master;
file "/etc/bind/jarkom.com.db";
allow-update { none; };
};
zone "0.0.10.in-addr.arpa" IN {
type master;
file "/etc/bind/jarkom.com-ptr.db";
allow-update { none; };
};
3. Buatlah 2 file yang ada pada file named.conf yang telah dibuat buat (jarkom.com.db dan jarkom.com-ptr.db).
$ sudo nano /etc/bind/jarkom.com.db 
Isikan :
$TTL    604800
@       IN      SOA     jarkom.com. admin.websaya.com. (
1 ; Serial
604800    ; Refresh
86400      ; Retry
2419200  ; Expire
604800 )  ; Negative Cache TTL
;
@                IN      NS     ns.jarkom.com.
@                IN      A       10.17.0.193
localhost     IN      A       10.17.9.33
5tcb             IN      A       10.17.0.193

ns                IN      A       10.17.0.193
$ sudo nano /etc/bind/websaya.com-ptr.db
Isikan :
$TTL    604800
@       IN      SOA     jarkom.com. root.jarkom.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN     NS                 ns.jarkom.com
193       IN      PTR     jarkom.com.
4. Lalu edit beberapa file agar semua berjalan lancar seperti berikut :
$ sudo nano /etc/hosts
Isikan :

10.17.9.33       localhost
10.17.0.193     websaya.com   server


Lalu cek kenbali resolv.conf :
$ sudo nano /etc/resolv.conf
Isikan :
domain jarkom.com
search jarkom.com
nameserver 10.17.0.193

Cek juga named.conf.options :
 $ sudo nano /etc/bind/named.conf .local.options
options {
        directory "/var/cache/bind";
        forwarders {
                10.10.1.1//IP DNS Server ISP PC
        };
        auth-nxdomain yes;    # conform to RFC1035
        listen-on-v6 { any; };
};

Lalu simpan file tersebut. Restart Bind :
$ sudo /etc/init.d/bind9 restart

Jalankan Perintah:
 # netstat - - listening | more
 # nmap 5tcb.jarkom.com
# dig 5tcb.jarkom.com



 Jika berhasil maka akan seperti ini :
# netstat - - listening | more

Active Internet connection (only servers)
Proto     Recv-Q Send –Q   Local Address                     Foreign Address      State
Tcp         0                     0   5TCB.jarkom.com:domain   *:*                           LISTEN
Tcp         0                     0   localhost:domain                  *:*                            LISTEN
Tcp         0                     0   localhost:953                       *:*                            LISTEN


Tcp6       0                     0   [::] :domain                          [::]:*                          LISTEN
Tcp6       0                     0   ip6-localhost:953                 [::]:*                          LISTEN
Udp       0                      0   5TCB.jarkom.com:domain   *:*                                                        
Udp       0                      0   localhost:domain                  *:*                                                        
Udp6     0                      0   [::] :domain                           [::]:*
Active UNIX domain sockets (only servers)
Proto  RefCnt   Flags     Type                 State                I-Node Path
Unix    2           [ACC]  SEQPACKET   LISTENING   7216     /run/udev/control
Unix    2           [ACC]  STREAM          LISTENING   7059     @/com/ubuntu/upstart
Unix    2           [ACC]  STREAM          LISTENING   7350     /Var/Run/dbus/system_
Bus_socket
Unix       2        [ACC] STREAM           LISTENING   8444     /var/run/acpid.socket



# nmap 5tcb.jarkom.com

Starting  Nmap 5.21 (http://nmap.org) at 2012-10-11 14:38 WIT
Nmap scan report for 5tcb.jarkom.com (10.17.0.193)
Host is up (0.000012s latency).
 rDNS record for 10.17.0.193: 5TCB.jarkom.com
Not shown: 999 closed ports
PORT     STATE    SERVICE
53/tcp open domain
Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds

# dig 5tcb.jarkom.com
; <<>> diG options: +cmd
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 680
;; flags: qr aa rd ra;           QUERY: 1, ANSWER: 1, AUTHORITY: 1,  ADDITIONAL:  1

;; QUESTION SECTION:

; 5tcb.jarkom.com.                          IN           A


;; ANSWER SECTION:

5tcb.jarkom.com.            259200  IN           A             10.17.0.193


;; AUTHORITY SECTION:

Jarkom.com.                      259200  IN           NS          ns.jarkom.com.


;; ADDITIONAL SECTION:

Ns.jarkom.com.


;; Query time: 8 msec

;; SERVER: 10.17.0.193#53(10.17.0.193)

;; WHEN: Thu Oct 11 14:39:01 2012-10-11

;; MSG SIZE rcvd: 82

0 komentar:

Posting Komentar