kali ini kita oprek DNS server menggunakan FreeBSD, konfigurasi ini tidak jauh beda dengan mengkonfigurasi di system operasi berbasis linux, namun ada beberapa yang harus disesuaikan seperti cara installnya dan penempatan file direktorinya. tapi kalo dah terbiasa dengan linux beralih ke FreeBSD cukup mudah :)

mengapa FreeBSD ? silahkan cari di tetanggah sebelah heheh..

ok kita lansung ke tkp

Cara konfigurasi DNS server di FreeBSD

  • Install bind

Cd /usr/ports/dns/bind99
Make install clean

  • Selanjutnya konfigurasi bindnya,

FreeBSD# ee /var/named/etc/namedb/named.conf
Berikut beberapa option yang harus di rubah maupun di tambahkan,
listen-on { 127.0.0.1; };
tambahkan // di awal baris menjadi
listen-on { 127.0.0.1; };

  • lalu pada bagian forwarders, hapus tanda /* dan */ untuk mengaktifkan scriptnya.

/*
forwarders {
180.131.144.144;
180.131.145.145;
};
*/
Menjadi
forwarders {
180.131.144.144;
180.131.145.145;
};
Anda dapat mengubah ip, diatas menggunakan dns public yang lain seperti dns google, maupun dns isp tempat anda menyewa layanan internet. Contoh diatas saya menggunakan dns nawala

  • Selanjutnya, masih pada halaman yang sama tambah kan komentar di bagian bawah dari halaman ini,

zone “syamsul.org” {
type master;
file “/etc/namedb/master/syamsul.org”;
};
Nama zone syamsul.org, bisa anda ganti sesuai keinginan
zone “3.3.10.in-addr.arpa” {
type master;
file “/etc/namedb/master/syamsul.org.rev”;
};
Name zone 3.3.10 adalah ip blok yang terhubung pada server, pada kasus ini server alamat ip server yang saya gunakan adalah 10.3.3.254

  • Langkah selanjutnya adalah membuat file syamsul.org pada direktori /etc/namedb/master/, sesuaikan dengan rule zone diatas

FreeBSD# ee /etc/namedb/master/syamsul.org
lalu isi dengan syntax seperti dibawah

$TTL    3600

syamsul.org.                     IN    SOA     dnsfreebsd.syamsul.org.   root.syamsul.org. (

                                                                1              ; Serial

                                                                10800   ; Refresh

                                                                3600      ; Retry

                                                                604800  ; Expire

                                                                86400 )  ;Minimum TTL

; DNS Servers

syamsul.org.                                      IN               NS   dnsfreebsd.syamsul.org.

; Computer names and records

dnsfreebsd.syamsul.org.                  IN               A    10.3.3.254

; Aliases

www                                                     IN              CNAME    dnsfreebsd.syamsul.org.

; Mail MX Records

syamsul.org.                                      IN     MX     10   dnsfreebsd.syamsul.org.

  • langkah berikutnya membuat file reverse lookup zone

FreeBSD# ee /etc/namedb/master/syamsul.org.rev
Inputkan beberapa syntax seperti dibawah ini

$TTL    3600

3.3.10.in-addr.arpa.          IN    SOA    dnsfreebsd.syamsul.org.     root.syamsul.org. (

                                                   1            ; Serial

                                                    10800    ; Refresh

                                                   3600      ; Retry

                                                    604800   ; Expire

                                                    86400)   ; Minimum TTL

; DNS Servers

3.3.10.in-addr.arpa.          IN              NS    dnsfreebsd.syamsul.org.

; Computer IPs

254                                   IN               PTR    dnsfreebsd.syamsul.org.

254                                    IN               PTR    www.syamsul.org.

  • Langkah berikutnya

FreeBSD# ee /etc/resolv.conf

domain syamsul.org
nameserver 10.3.3.254

sesuaikan dengan domain dan ip server anda, ip server yang saya gunakan 10.3.3.254 dan domain syamsul.org
ok tinggal beberapa langkah lagi, semangat ?

  • agar supaya dns dapat bekerja setiap kali server restart maka kita harus masuk ke /etc/rc.conf seperti berikut

FreeBSD# ee /etc/rc.conf
Dan tambahkan perintah
named_enable=”YES”

  • berikutnya langkah terakhir , mengjalankan DNS server yang kita buat dengan perintah

/etc/rc.d/named start

  • Untuk memastikan DNS yang barusan ita buat berjalan dengan benar, kita coab mengetikkan

FreeBSD# dig google.com
Dan hasilnya seperti dibawah
;; QUESTION SECTION:
;google.com. IN A

;; ANSWER SECTION:
google.com. 83 IN A 173.194.38.164
google.com. 83 IN A 173.194.38.165
google.com. 83 IN A 173.194.38.166
google.com. 83 IN A 173.194.38.167
google.com. 83 IN A 173.194.38.168
google.com. 83 IN A 173.194.38.169
google.com. 83 IN A 173.194.38.174
google.com. 83 IN A 173.194.38.160
google.com. 83 IN A 173.194.38.161
google.com. 83 IN A 173.194.38.162
google.com. 83 IN A 173.194.38.163

;; AUTHORITY SECTION:
com. 165202 IN NS j.gtld-servers.net.
com. 165202 IN NS i.gtld-servers.net.
com. 165202 IN NS h.gtld-servers.net.
com. 165202 IN NS g.gtld-servers.net.
com. 165202 IN NS f.gtld-servers.net.
com. 165202 IN NS b.gtld-servers.net.
com. 165202 IN NS m.gtld-servers.net.
com. 165202 IN NS c.gtld-servers.net.
com. 165202 IN NS e.gtld-servers.net.
com. 165202 IN NS d.gtld-servers.net.
com. 165202 IN NS l.gtld-servers.net.
com. 165202 IN NS k.gtld-servers.net.
com. 165202 IN NS a.gtld-servers.net.

;; ADDITIONAL SECTION:
c.gtld-servers.net. 68029 IN A 192.26.92.30
d.gtld-servers.net. 9464 IN A 192.31.80.30
e.gtld-servers.net. 9513 IN A 192.12.94.30
f.gtld-servers.net. 9511 IN A 192.35.51.30
g.gtld-servers.net. 9440 IN A 192.42.93.30

;; Query time: 1 msec
;; SERVER: 10.3.3.254#53(10.3.3.254)
;; WHEN: Tue Jun 19 17:13:31 2012
;; MSG SIZE rcvd: 508

Ok sampai disini, satu ilmu lagi yang sudah kita pelajari….
“Belajar itu akan membuat hidup manusia lebih mudah , jangan pernah berhenti untuk belajar jika nggak mau susah”

 

2 Responses to Cara Konfigurasi DNS Server di FreeBSD

  1. Hi, thanks for sharing. I’m wondering if it’s OK to copy some of the text in my site?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

You might also likeclose
Get plugin http://www.fastemailsender.com