Selasa, 28 Juli 2009

DNS sever di FreeBSD

enaknya ngapain y???dari pada bengong, mendingan ngoprek freebsd aj..kali ini yang dicoba adalah membuat DNS server ala FreeBSD..
peralatan yang perlu disiapi:



1. Seperangkat PC beserta monitor, keyboard dan saudara2nya (udah di install freebsd lho)
2. cemilan biar perut ga keroncongan tapi jangan kebanyakan ngemil ntar malah ngantuk..hehe
3. air putih (bagus untuk kesehatan)

ga usah banyak cakap.sung aja..
1. install bind94 lewat port aj..

# cd /usr/ports/dns/bind94
# make install clean

tunggu mpe slese sambil ngemil juga boleh..

2. cari tahu hostname-nya di file rc.conf

# ee /etc/rc.conf

tambahkan script untuk aktifin dns saat booting:

named_enable="YES"

3. selanjutnya kita pindah ke file named.conf. tujuan mengedit file tsb adalah untuk mensetting ip dan hostname apa yang akan dijadikan DNS server.

# ee /etc/named/named.conf..
// the proper IP address, or delete this option.
listen-on { 192.168.100.1; }; # ip yang akan dijadikan dns sever

// If you have IPv6 enabled on this system, uncomment this opti..

tambahkan srcipt ini di akhir baris:

# konfigurasi dns server #
zone "router.com" { type master; file "master/dns-forward.db"; };
zone "100.168.192.in-addr.arpa" { type master; file "master/dns-reverse.db"; };


4. selanjutnya buat file dns-forward.db dan dns-reverse.db (nama file disamakan seperti di konfigurai named.conf) di /etc/named/master

konfigurasi dns-forward.db:
$TTL 3h
router.com. SOA router.com. nobody.router.com. 42 1d 12h 1w 3h
; Serial, Refresh, Retry, Expire, Neg. cache TTL

NS router.com.

A 192.168.100.1
AAAA ::1


konfiguasi dns-reverse.db
$TTL 3h
@ SOA router.com. nobody.router.com. 42 1d 12h 1w 3h
; Serial, Refresh, Retry, Expire, Neg. cache TTL

NS router.com.

1.0.0 PTR router.com.

1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR router.com.

ket:
- angka 1 diatas merupakan host id dari ip dns kita
- file-file konfigurasi diatas, sebenarnya sudah ada contoh (klo ga di script awal ato satu folder dengan master)

5. jalankan dan pengetesan
#/etc/rc.d/named restart
#dig router.com
; <<>> DiG 9.4.2 <<>> router.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- 61959="" br="" id:="" noerror="" opcode:="" query="" status:="">;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDIT IONAL: 1

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

;; ANSWER SECTION:
router.com. 10800 IN A 192.168.100.1

;; AUTHORITY SECTION:
router.com. 10800 IN NS router.com.

;; ADDITIONAL SECTION:
router.com. 10800 IN AAAA ::1

;; Query time: 16 msec
;; SERVER: 192.168.100.1#53(192.168.100.1)
;; WHEN: Wed Jul 29 14:17:44 2009

semoga bermanfaatnya....

Tidak ada komentar: