Sebelumnya kita telah membahas tentang DNS, dan sekarang kita akan bahas cara istalasi dan konfigurasi Bind9 agar dapat menjadi DNS server lokal pada jaringan (LAN) anda.
Parameter yang saya gunakan kali ini :
Nama DNS : maktum.com
IP Host : 172.16.16.15
langsung saja saya mulai langkah-langkah untuk melakukan instalasi dan konfigurasi Bind9 sebagai DNS server lokal :
1. Install bind dengan perintah :
$ sudo apt-get install bind9
# matikan dulu proses bind sebelum mengkonfigurasi dengan perintah # /etc/init.d/bind9 stop #
2. konfigurasi ip forward saya menggunakan editor gedit (anda boleh menggunakan editor apa saja yg anda suka) dengan perintah:
# gedit /etc/bind/named.conf.options
konfigurasi sebagai berikut :
options {
directory "/var/cache/bind";
forwarders {
172.16.16.15;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
3. sekarang kita konfigurasi Maping DNS di
# gedit /etc/bind/named.conf.local
masukan entry sebagai berikut :
zone “maktum.com” IN {
type master;
file “/etc/bind/db.maktum.com”;
allow-update { none; };
};
zone “16.16.172.in-addr.arpa” IN {
type master;
file “/etc/bind/db.172”;
allow-update { none; };
};
4. langkah selanjutnya kita akan memberikan nama DNS, buat file untuk database-nya
# gedit /etc/bind/db.maktum.com
lalu masukan entry sebagai berikut :
;
; BIND data file for local loopback interface
;
$TIL 604800
@ IN SOA maktum.com. root.maktum.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS maktum.com.
@ IN AAAA ;;1
IN A 172.16.16.15
www IN A 172.16.16.15
ftp IN CNAME maktum.com.
mail IN A 172.16.16.15
5. lalu buat file konfigurasi database kedua, yaitu db.172 :
# gedit /etc/bind/db.172
isikan entry sebagai berikut :
;
; BIND reverse data file for local loopback interface
;
$TIL 604800
@ IN SOA maktum.com. root.maktum.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS maktum.com.
2 IN PTR www.maktum.com.
2 IN PTR mail.maktum.com.
6. selanjutnya konfigurasi host di :
# gedit /etc/hosts
lalu masukan entry sebagai berikut :
127.0.0.1 localhost
172.16.16.15 maktum.com.
7. sekarang kita setting name server-nya :
$ sudo nano /etc/resolv.conf
isikan parameter seperti dibawah ini (anda sesuaikan dengan pamameter server anda) :
domain maktum.com
search maktum.com
nameserver 172.16.16.15
8. start Bind :
# /etc/init.d/bind9 start
Tes konfigurasi dengan menggunakan perintah nslookup, host maupun dig :
1. nslookup http://www.maktum.com
Hasilnya :
root@tkj-desktop:/etc/bind# nslookup www.maktum.com
Server: 202.51.232.114
Address: 202.51.232.114#53
Non-authoritative answer:
Name: www.maktum.com
Address: 68.178.232.143
root@tkj-desktop:/etc/bind#
2. host maktum.com
hasilnya :
root@tkj-desktop:/etc/bind# host www.maktum.com
www.maktum.com has address 68.178.232.143
www.maktum.com has IPv6 address ::1
www.maktum.com mail is handled by 10 mailstore1.secureserver.net.
www.maktum.com mail is handled by 0 smtp.secureserver.net.
root@tkj-desktop:/etc/bind#
3. dig maktum.com
Hasilnya :
root@tkj-desktop:/etc/bind# dig www.maktum.com
; <<>> DiG 9.7.1-P2 <<>> www.maktum.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54609
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 13
;; QUESTION SECTION:
;www.maktum.com. IN A
;; ANSWER SECTION:
www.maktum.com. 8 IN A 68.178.232.143
;; AUTHORITY SECTION:
com. 131854 IN NS a.gtld-servers.net.
com. 131854 IN NS b.gtld-servers.net.
com. 131854 IN NS c.gtld-servers.net.
com. 131854 IN NS d.gtld-servers.net.
com. 131854 IN NS e.gtld-servers.net.
com. 131854 IN NS f.gtld-servers.net.
com. 131854 IN NS g.gtld-servers.net.
com. 131854 IN NS h.gtld-servers.net.
com. 131854 IN NS i.gtld-servers.net.
com. 131854 IN NS j.gtld-servers.net.
com. 131854 IN NS k.gtld-servers.net.
com. 131854 IN NS l.gtld-servers.net.
com. 131854 IN NS m.gtld-servers.net.
;; ADDITIONAL SECTION:
a.gtld-servers.net. 117993 IN A 192.5.6.30
a.gtld-servers.net. 138050 IN AAAA 2001:503:a83e::2:30
c.gtld-servers.net. 168573 IN A 192.26.92.30
d.gtld-servers.net. 168573 IN A 192.31.80.30
e.gtld-servers.net. 168573 IN A 192.12.94.30
f.gtld-servers.net. 138050 IN A 192.35.51.30
g.gtld-servers.net. 168573 IN A 192.42.93.30
h.gtld-servers.net. 138050 IN A 192.54.112.30
i.gtld-servers.net. 168573 IN A 192.43.172.30
j.gtld-servers.net. 138050 IN A 192.48.79.30
k.gtld-servers.net. 138050 IN A 192.52.178.30
l.gtld-servers.net. 138050 IN A 192.41.162.30
m.gtld-servers.net. 138050 IN A 192.55.83.30
;; Query time: 633 msec
;; SERVER: 202.51.232.114#53(202.51.232.114)
;; WHEN: Wed May 11 11:22:32 2011
;; MSG SIZE rcvd: 492
root@tkj-desktop:/etc/bind#
Selamat mencoba. kalau ada kesalahan, saya mohon maaf karena saya juga masih belajar.