Install Bind9 (DNS Server)




Tuesday, February 12, 2013

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  
  1. Siapkan Installasi OS Debian Server 
  2. Applikasi Bind9 
Installasi Dan Konfigurasi

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
Kemudian edit dan tambahkan konfigurasi untuk forward dan reverse, pada file named.conf.local. Kemudian tambahkan script di bawah ini. 
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

 
Mulai dari Sekarang © 2012 | Designed by Bubble Shooter, in collaboration with Reseller Hosting , Forum Jual Beli and Business Solutions