Kamis, 05 Maret 2009

Membuat DNS server menggunakan DJBDN

File-file yang dibutuhkan
daemontoools-0.76.tar.gz.
daemontoools-0.76.errno.patch
ucspi-tcp-0.88.tar.gz
ucspi-tcp-0.88.errno.patch
djbdns-1.05.tar.gz
djbdns-1.05.errno.patch
Langkah Installasi
1. Download paket yang di butuhkan.
#mkdir /master
#cd /master
#wget http://cr.yp.to/daemontools/daemontoools-0.76.tar.gz
#wget http://cr.yp.to/daemontools/daemontoools-0.76.errno.patch
#wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
#wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.errno.patch
#wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz

2. Installasi Daemontools
Buat direktori /package, lalu ubah hak akses menjadi 755
#mkdir /package
#chmod 1755 /package

Masuk ke direktori master, lalu ekstrak daemontool ke direktori /package
#cd /master
#tar zxvf daemontools-0.76.tar.gz -C /package


Masuk ke direktori /package/admin/daemontools-0.76/src, lalu patch dan install daemontools
#cd /package/admin/daemontools-0.76/src
#patch < /master/daemontoools-0.76.errno.patch
#cd ..
#package/install3. Install ucspi-tcp
Masuk ke direktori /master, lalu ekstrak ucspi-tcp-0.88.tar.gz
#cd /master
#tar zxvf ucspi-tcp-0.88.tar.gz -C /usr/local/src

Masuk ke direktori /usr/local/src/ucspi-tcp-0.88, lalu patch dan install ucspi-tcp
#cd /usr/local/src/ucspi-tcp-0.88
#patch < /master/ucspi-tcp-0.88.errno.patch
#make
#make setup check 4. Install DJBDNS
Masuk ke direktori /master, lalu ekstrak djbdns-1.05.tar.gz
#cd /master
#tar zxvf djbdns-1.05.tar.gz -C /usr/local/src

Masuk ke direktori /usr/local/src/djbdns-1.05, lalu patch dan install djbdns
#cd /usr/local/src/djbdns-1.05
#patch < /master/djbdns-1.05.errno.patch
#make
#make setup check Konfigurasi DJBDNS sebagai Internal dan External Cache
a. Buat account yang akan menjalankan caching name server dan lognya.
#useradd -g nogroup -s /bin/false dnscache
#useradd -g nogroup -s /bin/false dnslog

b. Aktifkan file konfigurasi dan service dari caching name server untuk internal cache dan external cache.
# dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1
# dnscache-conf dnscache dnslog /etc/dnscachex 192.168.0.1
192.168.0.1 adalah IP komputer yang dijadikan DNS cache

c. Buat link ke service daemontools
#ln -s /etc/dnscache /service
#ln -s /etc/dnscachex /service

d. Beritahu dnscachex untuk menerima queries dari ip 192.168.0.*.
#touch /etc/dnscachex/root/ip/10.0.1

e. Set dnscache untuk mem-forwardkan queries ke dnscache external lainnya.
#touch /etc/dnscachex/root/ip/10.0.1

f. Hapus semua IP address yang ada pada file /service/dnscachex/root/servers/@ dan ganti dengan ip DNS ISP anda.
#vi /service/dnscachex/root/servers/\@

g. Restart DNS cache
#svc -t /service/dnscachex

h. Edit file /etc/resolv.conf:
#vi /etc/resolv.conf
tambahkan baris berikut
nameserver 127.0.0.1
nameserver 192.168.0.1

i.Lakukan pengetesan hasil konfigurasi dengan melakukan ping ke www.google.co.id Jika terdapat reply berarti hasil konfigurasi dns cache berhasil.
#ping www.google.co.id

Konfigurasi DJBDNS sebagai DNS Server
a. Buat user yang akan menjalankan dns server.
#useradd tinydns -s /bin/false

b. Buat direktori konfigurasi untuk tinydns di /etc/tinydns
#tinydns-conf tinydns dnslog /etc/tinydns 202.51.226.36

c. Link direktori /etc/tinydns ke /service
#ln -s /etc/tinydns /service

d. Masuk ke direktori /etc/tinydns/root
#cd /etc/tinydns/root

e. Buat nameserver dan revers domainnya
#./add-ns smkn1-cmi.sch.id 202.51.226.36
#./add-ns 226.51.202.in-addr.arpa 202.51.226.36

f. Tambahkan host dan mx recordnya #./add-host ns.smkn1-cmi.sch.id 202.51.226.36
#./add-host www.smkn1-cmi.sch.id 202.51.226.37
#./add-host mail.smkn1-cmi.sch.id 202.51.226.38
#./add-mx smkn1-cmi.sch.id 202.51.226.38

g. Compile data-nya[wajib boss]
#make

h. Beritahu dnscache untuk menambahkan server local yang baru di buat
#echo “202.51.226.36” > /etc/dnscachex/root/servers/smkn1-cmi.sch.id
#echo “202.51.226.36” > /etc/dnscachex/root/servers/226.51.202.in-addr.arpa

i. Restart dnscachex
#svc -t /service/dnscache

j. Test DNS server yang baru saja di buat, bila berhasil, maka konfigurasi DNS server selesai.
#dnsip ns.smkn1-cmi.sch.id 202.51.226.36

0 komentar:

Poskan Komentar

ASAHAN © 2008. Design by :Yanku Templates Sponsored by: Tutorial87 Commentcute