Install Djbdns on Ubuntu Server 8.0.4 LTS

Saya penggemar berat djbdns karena tahunya cuman itu, biasanya install di FreeBSD tapi berhubung server  sms masih nganggur gak banyak kerja jadi saya coba install djbdns disana. Cari sana sini meminta petunjuk mbah google akhirnya ketemu  link ini, saya coba dan memang joss :-)

Bedanya cuman di ip yang di pakai buat dsncache, saya lebih suka pake ip lan untuk dnscache.

Berikut ini adaptasi dari langkah2 yang ada di petunjuk tersebut agar menggunakan ip lan  :

Persiapan :

apt-get install build-essential

tambahkan debian etch repository di /etc/apt/sources.list:

deb http://ftp2.de.debian.org/debian/ etch main contrib non-free

apt-get update

Install paket :

Install ucspi-tcp-src:

apt-get install ucspi-tcp-src
build-ucspi-tcp

Install daemontools:


apt-get install daemontools-installer
build-daemontools

ln -s /etc/inittab{new} /etc/inittab

Install DJBDNS:


apt-get install djbdns-installer
build-djbdns

Konfigurasi:

Tambah user :

adduser –no-create-home –disabled-login -shell /bin/false dnscache
adduser –no-create-home –disabled-login -shell /bin/false dnslog
adduser –no-create-home –disabled-login -shell /bin/false tinydns

Konfigurasi dnscache:

mkdir /var/lib/svscan
dnscache-conf dnscache dnslog /var/lib/svscan/dnscache 172.88.1.13
ln -sf /var/lib/svscan/dnscache /service

Konfigurasi tinydns:

tinydns-conf tinydns dnslog /var/lib/svscan/tinydns 127.0.0.1
ln -sf /var/lib/svscan/tinydns /service

Edit /etc/resolv.conf

search home.rasyid.net
nameserver 172.88.1.13

INIT section :

touch /etc/event.d/svscan

Isikan baris ini ::

start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on shutdown
respawn
exec /usr/bin/svscanboot

Restart DNS service.

/etc/init.d/djbdns restart

Cek log :

tail -f /var/lib/svscan/tinydns/log/main/current
tail -f /var/lib/svscan/dnscache/log/main/current
Sampai disini langkah yang di lakukan hampir selesai, tinggal menambahkan network yang di perbolehkan mengakses dns resolver.
cd /var/lib/svscan/dnscache/root/ip
touch 172.88
Testing DNS :root@dns:/var/lib/svscan/dnscache/env# dig yahoo.com

dig yahoo.com

; <<>> DiG 9.4.2 <<>> yahoo.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19530
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;yahoo.com.                     IN      A

;; ANSWER SECTION:
yahoo.com.              19171   IN      A       206.190.60.37
yahoo.com.              19171   IN      A       68.180.206.184

;; Query time: 332 msec
;; SERVER: 172.88.1.13#53(172.88.1.13)
;; WHEN: Thu Aug 14 21:35:48 2008
;; MSG SIZE  rcvd: 59

Selesai.
User lain di dalam lan bisa menggunakan ip 172.88.1.13 sebagai primary atau secondary dns server.

Share/Save/Bookmark

Post a Response