Assalamualaikum para blogger sekalian, berjumpa lagi dengan materi saya sekarang, kali ini kita akan membahas bagaimana cara untuk membuat DNS Server di FreeBSD. disini yang saya aktifkan adalah DNS Server hanya sebagai forwarders saja.
Sebelumnya pasti anda sudah tahu cara kerja DNS Server bukan? jika belum, sebetulnya mudah saja.lihatlah gambar dibawah ini untuk memudahkan anda dalam pengertian.
CARA KERJA DNS SERVER. |
Langsung saja kita mulai
1. Install FreeBSD anda dari awal sampai menjadi STABLE. (ini wajib hukumnya)
2. Install BIND dari port
# cd /usr/ports/dns/bind97
# make configure
# make install
3. untuk tahap instalasi, disini sudah terinstall dengan baik
4. mengkonfigurasi file named.conf. File ini berada di /etc/namedb/named.conf
# ee /etc/namedb/named.conf
di file ini carilah file berikut
LISTEN-ON { 127.0.0.1 } ; di rubah menjadi // LISTEN-ON { 127.0.0.1 } ;
/*
forwarders {
203.80.xxx.xxx ;
203.80.xxx.xxx;
};
*/
dirubah menjadi
forwarders {
dns-server isp anda;
dns-server isp anda;
};
lalu tambahkan file ini di paling bawah file
zone "faishal-rizkika.com" {
type master;
file "master/faishal-rizkika.local"
allow-transfer { localhost; };
allow-update { key rndc-key; };
};
zone "22.168.192.in-addr.arpa" {
type master;
file "master/faishal-rizkika.rev"
allow-transfer { localhost; };
allow-update { key rndc-key; };
};
semua yang ada faishal-rizkika.com bisa di ganti terserah anda., karena itu adalah konsep untuk penamaan domain anda.
simpan dan keluar dari file tersebut
5. memberikan key ke named.conf
#rndc-confgen -a
#cd /var/named/etc/namedb
#cp named.conf named.conf.backup
#cat rndc.key >> named.conf
6. membuat file .local dan .rev
#ee /etc/namedb/master/faishal-rizkika.local
susunlah file ini sesuai berikut
$TTL 3600
faishal-rizkika.com. IN SOA faishal-rizkika.com. faishal.faishal-rizkika.com. (
1 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
faishal-rizkika.com. IN NS faishal-rizkika.com.
faishal-rizkika.com. IN A 192.168.22.14
www IN CNAME faishal-rizkika.com.
faishal-rizkika.com. IN SOA faishal-rizkika.com. faishal.faishal-rizkika.com. (
1 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
faishal-rizkika.com. IN NS faishal-rizkika.com.
faishal-rizkika.com. IN A 192.168.22.14
www IN CNAME faishal-rizkika.com.
semua faishal-rizkika.com bisa di ganti dengan nama domain yang ada di named.conf, jika sudah simpan dan keluar.
# ee /etc/namedb/master/faishal-rizkika.rev
susunlah file ini sesuai berikut
$TTL 3600
22.168.192.in-addr.arpa. IN SOA faishal-rizkika.com. faishal.faishal-rizkika.com. (
1 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
22.168.192.in-addr.arpa. IN NS faishal-rizkika.com.
14 IN PTR faishal-rizkika.com.
14 IN PTR www.faishal-rizkika.com.
22.168.192.in-addr.arpa. IN SOA faishal-rizkika.com. faishal.faishal-rizkika.com. (
1 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
22.168.192.in-addr.arpa. IN NS faishal-rizkika.com.
14 IN PTR faishal-rizkika.com.
14 IN PTR www.faishal-rizkika.com.
semua faishal-rizkika.com bisa di ganti dengan nama domain yang ada di named.conf
ip 14 ini silahkan anda ganti dengan oktet terakhir ip dns server anda. termasuk 22.168.192.in-addr.arpa, di kondisikan saja ok. jika sudah, simpan dan keluar.
7. memberikan options DNS name dan DNS IP di /etc/resolv.conf
# ee /etc/resolv.conf
isilah dengan perintah berikut
domain faishal-rizkika.com
nameserver 192.168.22.14
faishal-rizkika.com silahkan ganti dengan nama domain yang anda buat
192.168.22.14 silahkan ganti dengan IP address dns server anda (FreeBSD tersebut)
simpan dan keluar file resolv.conf
8. memberikan perintah exxecute di rc.conf
# ee /etc/rc.conf
tambahkan baris ini, bebas dimanapun, asalkan tidak dibelakang tanda pagar
named_enable="YES"
simpan dan keluat file rc.conf
9. menjalankan named
# /etc/rc.d/named start
Alhamdulillah selesai,
untuk mencoba DNS server berhasil atau tidak, silahkan ketikan dig -x dns-server anda
ex : dig -x faishal-rizkika.com
jika tidak ada pesan error, maka dns server anda telah berhasil dibuat.
jika ada masalah, silahkan anda comment saja di bawah posting ini, atau e-mail saya di tkj.faishal@gmail.com atau ym saya saja seperti yang ada di bawah. saya akan berusaha untuk tiap hari online, demi dedikasi saya kepada anda, dan saya akan secepatnya menangani masalah anda ini jika anda mempunyai masalah dengan artikel yang saya buat.
Terima kasih.
Wassalam
Dan jangan lupa tunggu artikel saya yang lainnya.