Installasi dan Konfigurasi DNS Server ( Bind9 ) pada Debian 8 ( Jessie )


Assalamualaikum Warahmatullahi Wabarakatuh

Semangat pagi untuk kita semua,  Hari ini kita akan melakukan Installasi dan Konfigurasi DNS Server ( Bind9 ) pada Debian 8 ( Jessie ), pada pertemuan kali ini masih lanjutan dari yang kemarin yaitu Install dan Konfigurasi DHCP Server Pada Debian 8 di Virtualbox Host-Only adapter  . jadi sebelum melangkah ke sini pastika sudah melakukan langkah sebelumnya. 

Pengertian dan Fungsi

DNS (Domain Name System) ialah sebuah sistem yang mengubah suatu URL ( Uniform Resource Locator) website/situs ke dalam bentuk IP Address ke bentuk Nama yang mudah diingat. Tanpa DNS, Anda harus mengetikkan IP Address secara lengkap ketika ingin mengunjungi sebuah website. 

DNS Server adalah Sebuah layanan / service yang di sediakan oleh beberapa server untuk melayani permintaan untuk mengetahui sebuah IP address yang digunakan oleh suatu domain. Contoh ketika kita akan mengakses sebuah website misalnya www.sayaingat.com atau www.google.com maka server DNS yang akan mencari Ip addres tersebut berapa sehingga Laptop / Komputer kalian bisa mengakses situs tersebut.

Alat dan Bahan

  1. Pc / Laptop
  2. VirtualBox yang sudah terinstall Debian 8

Topologi

  1. Ip Address Debian : 192.168.1.1/24
  2. Network : Host-Only Adapters ( DHCP )
  3. Range ip : 192.168.1.10 - 192.168.1.20
  4. domain name : wandhe.com

Konfigurasi Ip Address ( Network )

  1. Login sebagai root
  2. Selanjutnya mengkonfigurasi ip address , ketikan :
  3. nano /etc/network/interfaces
  4. Ketikan kode berikut
  5. auto eth0
    iface eth0 inet static
            address 192.168.1.1
            netmask 255.255.255.0
            network 192.168.1.0
            broadcast 192.168.1.255
            gateway 192.168.1.1
            nameserver 192.168.1.1
  6. Simpan script dengan cara tekan Ctrl + X tekan Y kemudian Enter.
  7. Setelah disimpan kita aktifkan script yang sudah tadi kita buat, ketikan :
  8. /etc/init.d/networking restart
  9. Kemudian Pastikan eth0  muncul , ketikan
  10. ifconfig

Installasi Paket DNS Server di Debian 8

  1. Sebelum melakukan installasi kita akan masukan DVD 1 terlebih dahulu , karena Service DHCP Server ada pada DVD 1, Ketikan :
  2. apt-cdrom add
  3. Kemudian masukan DVD 1 nya klik Devices Optical Drives > pilih ISO DVD 1,iso.


  4. Kemudian ketikan :
  5. apt-get install bind9
  6. Tekan Y apabila ada pilihan, Pastikan Installasi Berhasil. 

Membuat Zone Domain

  1. Ketikkan perintah berikut untuk membuka file konfigurasi zone domain:
  2. nano /etc/bind/named.conf.default-zones
  3. Setelah terbuka silahkan cari script dibawah ini
  4. # ... zone "localhost" {        type master;        file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" {        type master;        file "/etc/bind/db.127"; }; ...
  5. Kemudian script tersebut silahkan rubah menjadi berikut :
  6. # ... zone "wandhe.com" {        type master;        file "/etc/bind/db.alamat"; }; zone "1.168.192.in-addr.arpa" {        type master;        file "/etc/bind/db.ip"; }; ...
  7. Simpan script tadi, tekan Ctrl + X , tekan Y kemudian Enter.
  8. File yang akan kita konfigurasi adalah db.alamat dan db.ip, kita duplicate saja biar ngga ngetik dari awal caranya.
  9. cp /etc/bind/db.local /etc/bind/db.alamatcp /etc/bind/db.127 /etc/bind/db.ip
  10. Pastikan tidak ada error ketika melakukan perintah diatas

Konfigurasi File Forward

Forward berfungsi untuk menerjemahkan nama domain ke dalam alamat IP Address. Konfigurasi forward berada pada file “db.alamat” yang telah kita buat sebelumnya. 

  1. ketikkan perintah berikut untuk membuka file forward
  2. nano /etc/bind/db.alamat
  3. Kemudian akan terbuka file forward dengan konfigurasi defaultnya. Edit isi file tersebut yang diberi tanda bold hingga menjadi seperti berikut:
  4. $TTL 604800 @ IN SOA    wandhe.com. root.wandhe.com. (        2 ; Serial        604800 ; Refresh        86400 ; Retry        2419200 ; Expire        604800 ) ; Negative Cache TTL @ IN NS    wandhe.com. @ IN A    192.168.1.1 www IN A    192.168.1.1
  5. Simpan script tadi, tekan Ctrl + X , tekan Y kemudian Enter.

Konfigurasi File Reverse

Kalau forward berfungsi untuk menerjemahkan nama domain ke dalam IP Address, maka reverse berfungsi sebaliknya. Reverse akan menerjemahkan IP Address kedalam alamat domain.
  1. Ketikan perintah berikut untuk membuat file reverse
  2. nano /etc/bind/db.ip
  3. Kemudian akan terbuka file reverse dengan konfigurasi defaultnya. Edit isi file tersebut yang diberi tanda bold hingga menjadi seperti berikut:
  4. $TTL 604800 @ IN SOA    wandhe.com. root.wandhe.com. (        1 ; Serial        604800 ; Refresh        86400 ; Retry        2419200 ; Expire        604800 ) ; Negative Cache TTL @ IN NS    wandhe.com. 1 IN PTR    wandhe.com. 1 IN PTR    www.wandhe.com.
  5. Simpan script tadi, tekan Ctrl + X , tekan Y kemudian Enter.
  6. Angkat 1 di bawah @ itu adalah alamat ip terkahir pada konfigurasi interface eth0. karena punya saya ip addressnya 192.168.1.1 maka yang berada di bawah @ adalah 1 , apabila ip address saya 192.168.1.100 maka dibawah @ itu harus 100 juga.

Menambahkan DNS dan Nameserver pada resolv.conf

Langkah terakhir adalah Menambahkan DNS dan Nameserver di resolv.conf ,
  1. Karena File Resolv belum terinstall maka kita akan melakukan install file resolv, ketikan perintah :
  2. apt-get install resolvconf
  3. kemudian aktifkan resolvnya ketikan
  4. /etc/init.d/resolvconf restart
  5. Ketikan Perintah berikut untuk membuka file resolv.conf
  6. nano /etc/resolvconf/resolv.conf.d/head
  7. Hapus semua isi file tersebut dan ganti dengan DNS dan nameserver yang anda gunakan seperti berikut:
  8. domain wandhe.com search wandhe.com nameserver 192.168.1.1
  9. Simpan script tadi, tekan Ctrl + X , tekan Y kemudian Enter.
  10. Lakukan Update resolv ketikan perintah
  11. resolvconf -u

Pengujian DNS pada debian

Setelah tadi kita mengkonfigurasi semuanya, langkah terakhir adalah melakukan uji coba pada debian langsung, apakah berhasil atau masih ada yang kurang, sebelum melakukan pengujian kita aktifkan terlebih dahulu service bind nya, 
  1. Ketikan perintah berikut :
  2. /etc/init.d/bind9 restart
  3. Pastikan tidak ada error. 
  4. Setelah itu lakukan pengetesan wandhe.com, ketikan perintah berikut :
  5. nslookup wandhe.com
  6. hasilnya harus seperti dibawah


  7. Lanjutkan melakukan pengetesan www.wandhe.com, ketikan perintah berikut :
  8. nslookup www.wandhe.com
  9. hasilnya harus seperti dibawah :

  10. Lanjutkan melakukan pengetesan 192.168.1.1, ketikan perintah berikut :
  11. nslookup 192.168.1.1
  12. hasilnya harus seperti dibawah



Yess, happy configuration