Friday, June 07, 2013

MEMBUAT DNS SERVER DENGAN UBUNTU SERVER



Konfigurasi ini berlaku dan telah saya terapkan pada komputer server dengan sistem operasi Ubuntu Server 10.04 & 12.04. Tutorial ini baru sempat dibuat sekalian juga sebagai catatan pribadi kalau saya sendiri yang lupa...maklum sudah mulai pikun....hehe :D.

Tahapan Konfigurasi DNS Server.

1. buka Putty, koneksi ke ubuntu server dan login sebagai root.

2. masuk ke direktori bind dengan " cd /etc/bind ".

3. jika ingin melihat isi direktori bind ketikan " ls ", karena ada 2 buah file yang akan di duplikasi dengan perintah " cp db.local db.nama_domainmu ".

contoh : cp db.local db.raja.web.id


lalu,

  " cp db.127 db.awal_ip_addressmu "

contoh : cp db.127 db.192

catatan : tidak harus alias bisa sesuai keinginan kita, nama ini hanya mengikuti sistem seperti db.127, karena ip (network) serverku 192.168.20.1


4. edit file db.raja.web.id dengan perintah " nano db.raja.web.id ".

ganti localhost dengan nama_domainmu, dan editlah seperti contoh dibawah ini :




















pastikan tidak yang salah, dalam penulisan syntax yang salah saja seperti " . " atau " , " atau " } " dan sebagainya, karena nanti pada saat test DNS Server akan ada notifikasi error.

simpan dengan " ctrl+o " dan keluar editor dengan " ctrl+x ".


5. edit file db.192 dengan perintah " nano db.192 ".

ganti localhost dengan nama_domainmu, dan editlah seperti contoh dibawah ini :


















pastikan tidak yang salah, dalam penulisan syntax yang salah saja seperti " . " atau " , " atau " } " dan sebaigainya, karena nanti pada saat test DNS Server akan ada notifikasi error.

simpan dengan " ctrl+o " dan keluar editor dengan " ctrl+x ".


6. sekarang kita edit file named.conf.local dengan " nano named.conf.local "

hilangkan tanda pagar " # " yang ada di depan " include "/etc/bind/zones.rfc1918";  ."
lalu tambahkan beberapa baris berikut :

include "/etc/bind/zones.rfc1918";

zone "raja.web.id" {
type master;
file "/etc/bind/db.raja.web.id"
};

zone "20.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192"
};

include "/etc/bind/rndc.key";

ganti localhost dengan nama_domainmu, dan editlah seperti contoh dibawah ini :


















pastikan tidak yang salah, dalam penulisan syntax yang salah saja seperti " . " atau " , " atau " } " dan sebaigainya, karena nanti pada saat test DNS Server akan ada notifikasi error.

simpan dengan " ctrl+o " dan keluar editor dengan " ctrl+x ".


7. kemudian kita edit named.conf.options dengan " nano named.conf.options ".

hilangkan tanda " // " sebelum " forwarders { " dan sebelum " }; "
lalu tambahkan beberapa DNS Server atau sesuaikan dengan DNS Server yang didapatkan dari ISP-mu, seperti gambar dibawah ini :






























simpan dengan " ctrl+o " dan keluar editor dengan " ctrl+x ".


8. edit file hosts dengan perintah " nano /etc/hosts ".

tambahkan ip servermu berikut deskripsinya sebagai apa agar nanti bisa terbaca oleh sistem.

ip_servermu       deskripsi_server

contoh :

192.168.20.1     raja.web.id proxy.raja.web.id router.raja.web.id

 seperti dibawah ini :















simpan dengan "ctrl+o" dan keluar editor dengan "ctrl+x".


9. edit file resolv.conf dengan " nano /etc/resolv.conf ".

tambahkan, nameserver     ip_ipservermu

contoh : nameserver    192.168.20.1

seperti contoh dibawah ini :












simpan dengan " ctrl+o " dan keluar editor dengan " ctrl+x ".


Restart Service Bind9.

lakukan dengan perintah " service bind9 restart "

ini untuk mengaplikasikan konfigurasi kita diatas tadi agar bisa terbaca & dijalankan oleh sistem, dan jika  ada notifikasi error maka konfigurasi yang dibuat tadi ada yang salah, silahkan diperiksa ulang.


Tahap Test DNS Server.

disini kita akan cek konfigurasi si DNS Server, jika  ada notifikasi error maka konfigurasi yang dibuat tadi ada yang salah, silahkan diperiksa ulang lagi.

1. ketikan perintah " apt-get update ".

2. kita instal nslookup dengan perintah " apt-get install dnsutils ".

3. lalu test DNS Server /nama_domain yang kita buat tadi dengan ketikan perintah " nslookup raja.web.id ".

4. bisa juga di test dengan ketikan perintah " dig raja.web.id " atau " dig www.detik.com ".


Selesai. DNS Server telah sukses dibuat.