06 Feb 2015

Install DNS di FreeBSD Menggunakan Bind

Gak perlu basa basi langsung saja ambil segelas air, roti dan youtube untuk menunggu downloading bind yang ingin di install

jangan lupa os freebsd yang sudah aktif ke internet

langkah pertama : install bind di freebsd

#cd /usr/ports/dns/bind99

#make install clean

Klo ada tampilan menu di OK, OK in aja yak… gue juga gak ngerti paket apa aja yang harus di install tapi biasanya recomendasi dari freebsdnya sudah cukup.

disini baru kegunaan air, roti dan youtube.. menunggu instalasi selesai

Setelah selesai kita install dlu rndc-nya

#cp /usr/local/etc/namedb/rndc.conf.sample /usr/local/etc/namedb/rndc.conf
#rndc-confgen -a -c /usr/local/etc/namedb/rndc.conf -k dnstelu -b 256

Sampai ada tulisan kaya gini yak

wrote key file “/usr/local/etc/namedb/rndc.conf”

Note : dnstelu itu nama bebas sebagai definisi aja

kalau udah selesai baru kita configure DNSnya

Buka rndc.conf

key “dnstelu” {
algorithm hmac-md5;
secret “SF87zu36ZvE20G5qDzpVLEogaggJ9xsSc3xtQnZ4kjs=”;
};

tambahin script berikut ini,

Defaul-keynya masukin nama variabel key-nya

options {
default-key “dnstelu”;
default-server 127.0.0.1;
};

jika selesai save dan kluar

kemudian kita configurasi di named.conf

klo di tempat saya named.conf berada di /usr/local/etc/namedb/named.conf

Tambahkan script berikut:

note : zone “hanang.org” untuk menambahkan zone mapping dns, key “dnstelu” dan controls untuk sinkronisasi dengan rndc

zone “hanang.org” {
type master;
file “/usr/local/etc/namedb/hanang.org”;
};

key “dnstelu” {
algorithm hmac-md5;
secret “SF87zu36ZvE20G5qDzpVLEogaggJ9xsSc3xtQnZ4kjs=”;
};

controls {
inet * allow {127.0.0.1; } keys { “dnstelu”; };
};

kmudian pada file yang sama edit berikut:

directory “/usr/local/etc/namedb/working”;

menjadi

directory “/usr/local/etc/namedb”;

karna file hanang.org akan berada di /usr/local/etc/namedb

listen-on { 127.0.0.1; };

menjadi

listen-on { 10.13.14.76; };

Jika sudah save dan kluar

kemudian buat file hanang.org di path /usr/local/etc/namedb/ seperti berikut

$TTL 3600

hanang.org. IN SOA dnsfreebsd.hanang.org. root.hanang.org. (
2014020604 ; Serial
10800 ; Refresh
3600 ; Retry
8640000 ; expire
86400 ) ; Minimun TTL

IN NS dnsfreebsd.hanang.org.
hanang.org. A 10.13.14.70
dnsfreebsd IN A 10.13.14.76
webserv1 IN A 10.13.14.71
webserv2 IN A 10.13.14.72

Save dan keluar

Teliti lagi untuk tanda “.” nya

jangan lupa tambakan named_enable=”YES” pada /etc/rc.conf

kemudian ketik /etc/netstart dan /usr/local/etc/rc.d/named restart

Kemudian ketik rndc reload

#rndc reload

kemudian ketik netstat -na untuk melihat port 53 sudah aktif atau blm.

tcp4 0 0 10.13.14.76.53 *.* LISTEN

Jika muncul diatas berarti sudah berjalan. kalau belum direboot aja servernya

klo sudah. ganti dns pc anda ke ip dns yang anda buat kemudian coba nslook sesuai dengan name yang terekam di file anda.. klo disaya hanang.org

contoh

[email protected]:/usr/local/etc/namedb # nslookup webserv1.hanang.org
Server: 10.13.14.76
Address: 10.13.14.76#53

Name: webserv1.hanang.org
Address: 10.13.14.71

Tampilan diatas berarti DNS sudah berjalan.

NOTE : Untuk setiap penambahan DNS harus meng-counting pada list Serial misalkan sebelumnya 2015020604 diubah menjadi 2014020605 kemudian keluar dan lakukan rndc reload

Leave a Reply