Sudah lama ga’ nulis, ini juga sempetin waktu sejenak buat nulis..hehe.. oke deh jika sebelumnya sudah di post artikel tentang unbound artikel kali ini membahas tentang instalasi BIND di windows untuk tujuan personal use aja, bukan di pakai di network (untuk saat ini). instalasi ini telah diuji di Windows 7 64bit dan berjalan dengan sukses hingga artikel ini di tulis.
Berikut langkah - langkahnya :
-
Download dahulu BIND yang terbaru di link berikut http://www.isc.org/downloads/
-
Ekstrak di mana saja terlebih dahulu.
-
Masuk ke folder bind dan jalankan BINDInstall atau BINDInstall.exe
-
Maka nanti akan muncul gambar berikut
di artikel ini target directory adalah
C:\BIND
untuk service account name diatas bisa diganti sesuka hati namun di artikel ini dibuat default yaitu named selebihnya dikosongin saja dulu karena ada langkah selanjutnya
- klik install jika telah yakin
jika telah terinstall terinstall maka akan terbuat service baru bernama ISC BIND
jika sudah edit environment variables anda untuk memasukkan path nya BIND (cara ini sangat penting untuk dilakukan karena akan mempengaruhi langkah selanjutnya). caranya klik kanan my computer atau computer
di start menu lalu klik properties
klik advanced system settings
dan klik environment variables
dan pada system variables
cari variable path
lalu isi seperti berikut
;C:\BIND\bin
jika sudah di OK saja.
buat konfigurasi untuk BIND, berikut konfigurasi yang saya pakai
selanjutnya buka command prompt dan ketik
rndc-confgen -a
maka di folder C:\BIND\etc
akan muncul file baru dengan nama rndc.key
lalu ketik lagi
rndc-confgen > C:\BIND\etc\rndc.conf
maka di folder C:\BIND\etc
akan muncul file baru dengan nama rndc.conf
berikut contoh dari rndc.conf yang saya generate
kopi beberapa baris dari rndc.conf yang telah di generate sebelumnya ke named.conf
key "rndc-key" {
algorithm hmac-md5;
secret "CeN9Dvb6+ECaib7JL4Fb+Q==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
sehingga menjadi
note: forwarder diatas adalah forwarder google dan opendns silakan pakai forwarder lain yang di kehendaki
selanjutnya buat file resolv.conf di folder C:\BIND\etc
dengan isi sebagai berikut
nameserver 127.0.0.1
- Buka Command Prompt atau tekan logo windows dan R untuk menampilkan menu RUN lalu ketik
services.msc
cari service ISC BIND tadi lalu di klik 2x
lalu pastikan diubah seperti gambar berikut lalu di ok
langkah selanjutnya bisa melakukan start service bind tersebut.
jika lewat command prompt silakan jalankan perintah berikut untuk melakukan start
net start named
untuk restart konfigurasi tanpa melakukan restart bind silakan ketikan perintah berikut melalui command prompt
rndc reload
untuk restart BIND silakan ketikan perintah berikut via command prompt
net stop named && net start named
masukkan IP BIND anda di Windows koneksi anda sebagai contoh di koneksi LAN
atau jika mempunyai squid bisa via squidnya
untuk testing BIND bisa melakukan dig dengan perintah berikut
dig @127.0.0.1 kaskus.co.id
maka hasilnya sebagai berikut
; <<>> DiG 9.10.1 <<>> @127.0.0.1 kaskus.co.id
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8269
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;kaskus.co.id. IN A
;; ANSWER SECTION:
kaskus.co.id. 19024 IN A 103.6.117.3
kaskus.co.id. 19024 IN A 103.6.117.2
;; Query time: 323 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Oct 03 11:33:13 SE Asia Standard Time 2014
;; MSG SIZE rcvd: 73
dig @localhost +bufsize=1200 +norec NS . @a.root-servers.net
maka hasilnya
; <<>> DiG 9.10.1 <<>> @localhost +bufsize=1200 +norec NS . @a.root-servers.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9539
;; flags: qr ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 18518 IN NS k.root-servers.net.
. 18518 IN NS a.root-servers.net.
. 18518 IN NS d.root-servers.net.
. 18518 IN NS j.root-servers.net.
. 18518 IN NS i.root-servers.net.
. 18518 IN NS g.root-servers.net.
. 18518 IN NS b.root-servers.net.
. 18518 IN NS e.root-servers.net.
. 18518 IN NS f.root-servers.net.
. 18518 IN NS h.root-servers.net.
. 18518 IN NS m.root-servers.net.
. 18518 IN NS l.root-servers.net.
. 18518 IN NS c.root-servers.net.
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Oct 03 11:38:52 SE Asia Standard Time 2014
;; MSG SIZE rcvd: 239
dig +bufsize=1200 +norec NS . @localhost
; <<>> DiG 9.10.1 <<>> +bufsize=1200 +norec NS . @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15715
;; flags: qr ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 18347 IN NS l.root-servers.net.
. 18347 IN NS e.root-servers.net.
. 18347 IN NS f.root-servers.net.
. 18347 IN NS g.root-servers.net.
. 18347 IN NS c.root-servers.net.
. 18347 IN NS d.root-servers.net.
. 18347 IN NS k.root-servers.net.
. 18347 IN NS m.root-servers.net.
. 18347 IN NS h.root-servers.net.
. 18347 IN NS i.root-servers.net.
. 18347 IN NS b.root-servers.net.
. 18347 IN NS j.root-servers.net.
. 18347 IN NS a.root-servers.net.
;; ADDITIONAL SECTION:
a.root-servers.net. 17955 IN A 198.41.0.4
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Oct 03 11:41:43 SE Asia Standard Time 2014
;; MSG SIZE rcvd: 255
untuk tes via nslookup melalui command prompt langkahnya sebagai berikut
nslookup
via name server mana ?
server 127.0.0.1
nama web yang mau di lookup
kaskus.co.id
maka hasilnya adalah
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: kaskus.co.id
Address: 103.6.117.3
Name: kaskus.co.id
Address: 103.6.117.2
comments powered by Disqus