DNS Server with BIND on FreeBD
DNS yang merupakan singkatan dari Domain Name System berfungsi untuk mengubah, memetakan atau menerjemahkan domain ke alamat IP (forward lookup) atau sebaliknya dari alamat IP ke domain (reverse lookup).
BIND (Barkeley Internet Name Domain) adalah nama program server DNS yang umum digunakan di internet. sebenarnya masih banyak program server DNS yang lainny, tapi disini saya coba menggunakan BIND untuk Server DNS.
Sebelum memulai proses instalasi program Server DNS, asumsi saya FreeBSD sudah terinstall dengan baik pada komputer dan mempunyai koneksi ke internet secara langsung, karena proses instalasi BIND disini akan melalui port pada mesin FreeBSD.
Dibawah ini ada beberapa langkah singkat untuk proses instalasi dan konfigurasi Server DNS yang bisa di lakukan. Untuk konfigurasi lebih jauh penulis sarankan anda untuk searching di internet.
Login sebagai Administartor (root) pada mesin FreeBSD.
login : root
Password : * * * * * * *
Selamat datang Diserver FreeBSD.
Silahkan Konfigurasi Server DNS Anda. Semoga Sukses.
ngoprek#
Setelah anda sukses login sebagai root. masuk ke direktori bind pada port dimana nantinya kita akan melakukan instalasi bind.
ngoprek#cd /usr/port/dns/bind9
ngoprek# make install clean
Perintah diatas akan melakukan instalasi source bind versi 9, pastikan pada saat proses instalasi tidak ada kesalahan. ok sampe’ disini bind versi sudah terinstall dengan baik.
Sekarang sampailah pada masa konfigurasi (he.. masa dinasti ming).
ngoprek#cd /etc/namedb
disini kita akan masuk ke direktori namedb dimana didalam direktori ini ada beberapa direktori dan file konfigurasi dari DNS server.
ngoprek#ls
-rw-r–r– 1 root wheel 423 Jan 18 11:13 PROTO.localhost-v6.rev
-rw-r–r– 1 root wheel 423 Jan 18 11:13 PROTO.localhost.rev
drwxr-xr-x 2 bind wheel 512 Jan 18 11:13 dynamic
-rw-r–r– 1 root wheel 1089 Jan 18 11:13 make-localhost
drwxr-xr-x 2 root wheel 512 Jan 18 12:25 master
-rw-r–r– 1 root wheel 441 Jan 19 06:48 named.conf
-rw-r–r– 1 root wheel 2600 Jan 18 11:13 named.root
-rw——- 1 bind wheel 97 Jan 18 11:53 rndc.key
drwxr-xr-x 2 bind wheel 512 Jan 18 11:13 slave
nah.. itulah kira-kira isi direktori atau file dari direktori namedb diatas.
ngoprek#sh make-localhost
perintah ini akan membuat file sample konfigurasi dari dns server pada direktory master.
ngoprek#cd /etc/namedb/master
ngoprek#ls
localhost-v6.rev localhost.rev
ngoprek#
nah kedua file ini yang akan dibuat. sekarang kita copy file localhost.rev.
ngoprek#cp localhost.rev db.org db.1.168
ngoprek#ls
localhost-v6.rev localhost.rev db.org db.1.168
ngoprek#
dibawah ini contoh konfigurasi dari named.conf.
ngoprek#cd /etc/namedb
ngoprek#vi named.conf
Konfigurasi sederhanya seperti dibawah ini. konfigurasi ini telah saya coba dan berjalan dengan baik pada server.
options {
directory “/etc/namedb”;
pid-file “/var/run/named/pid”;
dump-file “/var/dump/named_dump.db”;
statistics-file “/var/stats/named.stats”;
forwarders {
127.0.0.1;
};
};
zone “.” {
type hint;
file “named.root”;
};
zone “0.0.127.IN-ADDR.ARPA” {
type master;
file “master/localhost.rev”;
};
zone “mencoba.org” {
type master;
file “master/db.org”;
};
zone “1.168.192.in-addr.arpa” {
type master;
file “master/db.1.168″;
};
dari konfigurasi ini silahkan disimpan.
$TTL 3600
@ IN SOA dns1.mencoba.org. root.dns1.mencoba.org. (
2009011810 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
mencoba.org. IN NS dns1.mencoba.org
IN A 192.168.1.1
dns1.mencoba.org. IN A 192.168.1.1
www IN CNAME dns1.mencoba.org.
Nah. konfigurasi diatas kira2 isi dari file db.org. dibawah ini konfiguasi dari file db.1.168.
$TTL 3600
@ IN SOA dns1.mencoba.org. root.dns1.mencoba.org. (
2009011810 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS dns1.mencoba.org
1 IN PTR dns1.mencoba.org.
Sampe’ disini konfigurasi telah selesai.
ngoprek#vi resolv.conf
domain mencoba.org
nameserver 192.168.1.1
Simpan file konfigurasi resolv.conf dan jalankan namednya.
ngoprek#/etc/rc.d/named start
Nah. Sampe’ disini named sudah berjalan dengan baik. langkah selanjutnya adalah memerikasa domain kita yang telah dibuat.
ngoprel#nslookup
> www
Server: 192.168.1.1
Address: 192.168.1.1#53
www.mencoba.org canonical name = dns1.mencoba.org.
Name: dns1.mencoba.org
Address: 192.168.1.1
Dari informasi diatas menandakan klo DNS server kita telah berjalan. lebih lanjut silahkan sesuaikan dengan kebutuhan anda.
January 20, 2009 at 5:39 am
mantab conk tutorialnya