THE SOURCE CODE IS OBTAINED FROM www.djbdnsrocks.org
ALSO INCLUDED THE PATCH FOR DAEMONTOOLS, UCSPI & DJBDNS
THE SOURCE: djbdnsrocks.tar.gz
Asumsi-asumsi yang digunakan pada manual instalasi ini :
- eth0 dengan ip address 192.168.1.1/24 digunakan sebagai dns server.
- eth2 dengan ip address 172.17.1.11/16 digunakan sebagai caching name server.
Persiapkan – persiapan yang kudu di siapkan terlebih dahulu yaitu : suasana yang rileks, sejuk (adem/ayem) dan sedikit cemilan buat penambah semangat :))
Oke gak pake banyak basa-basi yang bisa bikin basi beneran, kita selesaikan aza sekarang… 😀
Yang ini beneran siapin dulu amunisinya sebelum bergrillia, semua package ada dalam source djbdnsrocks.tar.gz dan yang akan kita gunakan diantaranya :
- daemontools-0.76.tar.gz
- ucspi-tcp-0.88.tar.gz
- djbdns-1.05.tar.gz
i. Install Daemontools
# mkdir -p /usr/local/package
# chmod 1755 /var/package
# cd /var/package
# tar zxvf daemontools-0.76.tar.gz
# cd admin
# cd daemontools-0.76
# patch -p1 < /usr/local/package/daemontools_errnopatch
# package/install
ii. Install ucspi-tcp
# cd /tmp
# tar zxvf ucspi-tcp-0.88.tar.gz
# cd ucspi-tcp-0.88
# patch -p1 < /tmp/ucspi-tcp_errnopatch
# make
# make setup check
iii. Install djbdns
# cd /usr/local/src
# tar xvzf djbdns-1.05.tar.gz
# cd djbdns-1.05
# patch -p1 < patch -p1 < /usr/local/src/djbdns_errnopatch
# make
# make setup check
Konfigurasi djbdns sebagai external caching name server :
a. Buat acount yg akan menjalankan caching name server dan lognya
[root@ns2 djbdns-1.05]# useradd dnscache -s /bin/false
[root@ns2 djbdns-1.05]# useradd dnslog -s /bin/false
b. Bangkitkan file konfigurasi dan servis dari caching name server
[root@ns2 root]# dnscache-conf dnscache dnslog /etc/dnscachex 172.17.1.11
c. Link direktori dnscachex ke direktori service
[root@ns2 root]# ln -s /etc/dnscachex /service
d. Beritahukan dnscache untuk menerima queries dari ip 172.17.1.*
[root@ns2 root]# touch /etc/dnscachex/root/ip/172.17.1
e. Set dnscache untuk dapat memforward queries ke dnscache external lainnya:
[root@ns2 root]# echo 1 > /service/dnscachex/env/FORWARDONLY
f. Hapus semua ip address yang ada pada file /service/dnscachex/root/servers/@ dan ganti dengan IP DNS ISP tempat kita terhubung
[root@ns2 root]# vi /service/dnscachex/root/servers/@
g. Restart dnscache
[root@ns2 root]# svc -t /service/dnscachex
h. Lakukan pengetesan dnscache yg telah kita buat! Gantilah ip pada /etc/resolv.conf dengan ip dnscache yg telah kita buat, Contoh:
search student.unmul.ac.id
nameserver 172.17.1.11
Konfigurasi djbdns sebagai dns server :
a. Buat account yg akan menjalankan dnsserver dan lognya
[root@ns2 djbdns-1.05]# useradd tinydns -s /bin/false
[root@ns2 djbdns-1.05]# useradd tinylog -s /bin/false
b. Bangkitkan file konfigurasi dan servis dari dns server
[root@ns2 root]# tinydns-conf tinydns tinylog /etc/tinydns 192.168.1.1
c. Link direktori tinydns ke direktori service
[root@ns2 root]# ln -s /etc/tinydns /service
d. Buat domain authority dan host yang bertanggungjawab atas queries terhadap domain yang kita buat
[root@ns2 root]# cd /service/tinydns/root
[root@ns2 root]# ./add-ns xborneo.net 192.168.1.1
[root@ns2 root]# ./add-ns 1.168.192.in-addr.arpa 192.168.1.1
[root@ns2 root]# ./add-host xborneo.net 192.168.1.1
[root@ns2 root]# ./add-mx xborneo.net 192.168.1.1
[root@ns2 root]# ./add-alias aditya.xborneo.net 192.168.1.1
[root@ns2 root]# ./add-alias mailadmin.xborneo.net 192.168.1.1
[root@ns2 root]# ./add-alias mail.xborneo.net 192.168.1.1
[root@ns2 root]# make
e. Beritahukan dnscache yg telah dibuat untuk menambahkan server lokal yang baru dibuat
[root@ns2 root]# echo “192.168.1.1” > \ /etc/dnscachex/root/servers/xborneo.net
[root@ns2 root]# echo “192.168.1.1” > \ /etc/dnscachex/root/servers/1.168.192.in-addr.arpa
[root@ns2 root]# svc -t /service/dnscachex
f. Lakukan pengetesan dns server yg telah dibuat, apabila berhasil, selamat anda telah berhasil mengkonfigurasi dns server dengan djbdns 🙂
[root@ns2 root]# cd /usr/local/bin
[root@ns2 bin]# ./dnsip xborneo.net
192.168.1.1
Oke… Cemilan dah abiz gawean juga dah selesai… saatnya nonton film naruto dulu :))