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
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.
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….