Assalamualaikum Wr. Wb.
Salam sejahtera untuk kita semua, pada kesempatan kali ini penulis akan sharing tentang tutorial server cara menginstall dan konfigurasi DNS Server dengan pada debian dengan applikasi Bind9. Langsung saja kita mulai.
Apa sih Bind9 itu? Bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang sangat populer sebagai DNS Server, dan hampir disemua distro linux menggunakanya. Selain itu, dalam konfigurasinya pun cukup mudah untuk dimengerti, khususnya bagi kita yang masih pemula.
Persiapan
- Siapkan Installasi OS Debian Server
- Applikasi Bind9
Install terlebih dahulu applikasi debiannya dengan perintah sebagai berikut;
root@nanang:/home/realloz# apt-get install bind9
Berikut file-file penting yang akan kita konfigurasi dalam DNS Server;
- /etc/bind/named.conf.local
- file forward, Forward berfungsi untuk konversi dari DNS ke Ip Address. Misalnya ketika kita ketik sharing-realloz.com melalui Web Browser anda, maka akan muncul website dari server Debian.
- file reverse, Reverse berfungsi untuk konversi dari Ip Address ke DNS. Misalnya jika kita mengetikan Ip Address http://127.10.10.9 pada Web Browser anda, secara otomatis akan redirect ke alamat sharing-realloz.com
root@nanang:/home/realloz# nano /etc/bind/named.conf.local
zone "sharing-realloz.com" { # Zone Domain anda
type master;
file "/var/cache/bind/db.sharing"; # lokasi file FORWARD,
};
zone "127.in-addr.arpa" { #1 oktet ip paling depan
type master;
file "/var/cache/bind/db.127"; #lokasi file REVERSE
};
Buat file konfigurasi untuk file forward dan reselve dari DNS tersebut. Karna konfigurasinya cukup banyak, kita tinggal copykan saja file default yang sudah ada.
root@nanang:/home/realloz# cp /etc/bind/db.local /var/cache/bind/db.sharing
root@nanang:/home/realloz# cp /etc/bind/db.127 /var/cache/bind/db.127 Setelah selesai mengcopy file forward, kemudian kita edit file forward tersebut dengan perintah;
root@nanang:/home/realloz# nano /var/cache/bind/db.sharing
$TTL 604800
@ IN SOA sharing-realloz.com. root.sharing-realloz.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS sharing-realloz.com. #tambahkan “titik” di akhir domain
@ IN A 127.10.10.9
www IN A 127.10.10.9
ftp IN A 127.10.10.9
mail IN A 127.10.10.9
sub-domain IN A 127.10.10.9 #jika ingin membuat sub-domain
Kemudian edit file reverse dengan perintah;
root@nanang:/home/realloz# nano /var/cache/bind/db.127
$TTL 604800
@ IN SOA sharing-realloz.com. root.sharing-realloz.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS sharing-realloz.com. #tambahkan “titik” di akhir domain
9.10.10 IN PTR www.sharing-realloz.com. #3 oktet ip, dan dibalik
9.10.10 IN PTR ftp.sharing-realloz.com.
9.10.10 IN PTR mail.sharing-realloz.com.
9.10.10 IN PTR sub-domain.sharing-realloz.com.
Terakhir, restart applikasi bind9nya.
root@nanang:/home/realloz# /etc/init.d/bind9 restart
Jika terjadi sebuah kesalahan pada saat merestart applikasi Bind9nya coba periksa satu file ini, yaitu file named.conf.local Periksa kembali script yang anda buat, dan sesuaikan seperti konfigurasi diatas.
Pengujian
Setelah seleai konfigurasinya kita test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari computer debian itu sendiri atau dari computer client.
root@nanang:/home/realloz# nslookup 127.10.10.9
Server : 192.168.10.1
Address : 192.168.10.1#53
9.10.10.127.in-addr.arpa name = www.sharing-realloz.com
9.10.10.127.in-addr.arpa name = ftp.sharing-realloz.com
9.10.10.127.in-addr.arpa name = mail.sharing-realloz.com
9.10.10.127.in-addr.arpa name = sub-domain.sharing-realloz.com
Jika muncul pesan seperti ini,
Server : 127.10.10.9
Address : 127.10.10.9#53
** server can't find debian.edu.debian.edu: SERVFAIL/NXDOMAIN
Berarti masih terdapat script yang salah, periksa dimana file yang salah tersebut. Jika pesan error itu muncul ketika nslookup DNS, berarti kesalahan terletak antara file db.sharing atau named.conf.local Namun jika muncul ketika di nslookup IP, berarti kesalahan di file db.127 atau named.conf.local
Semoga Tutorial yang penulis publish bermanfaat bagi pembaca, bagi yang kurang jelas dalam pembuatan Dns Server menggunakan Bind9 ini silahkan berkomentar, terimakasih.
Wassalamualaikum Wr. Wb.
0 comments:
Post a Comment