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.


One Response to “DNS Server with BIND on FreeBD”

  1. mantab conk tutorialnya

Leave a Reply