Sabtu, 29 Agustus 2015

Installasi DNS

DNS atau Domain Name System, adalah sebuah server yang berfungsi menangani translasi penamaan host-host kedalam IP Address, begitu juga sebaliknya dalam menangani translasi dari IP Address ke Hostname/Domain. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya, bukan domainnya. Akan tetapi, manusia jauh lebih sulit dalam mengingat angka-angka dibanding dengan huruf.
Contohnya saja, lebih mudah mana mengetikkan alamat ip 118.98.36.20 di browser dibandingkan dengan mengetik domain www.google.com saja? Tentunya lebih mudah mengingat yang www.google.com bukan? Untuk itulah DNS Server dibuat,dimana alamat IP akan diubah menjadi domain, begitu pula sebaliknya. Aplikasi DNS yang paling sering digunakan di debian adalah bind9.

Langkah-langkah Instalasi dan Konfigurasi bind9 pada Debian Server :

#apt-get install bind9


Mengkonfigurasi DNS cukup mudah asal anda harus teliti berikut ini file-file yang anda harus konfigurasi didalam folder /etc/bind/ : named.conf.local , db.fordwar , db.reverse , dan di /etc/resolv.conf atau /etc/network/interfaces
Pertama dalam konfigurasi ini anda harus membuat domain terlebih dahulu contoh smk.net lalu anda harus tahu ip server nya contoh milik saya 192.168.137.2 kemudian anda tentukan nama db.forward dan db.revese contoh nya db.forward saya beri nama db.smk kemudian db.revese saya beri nama db.192 lalu setelah menentukan itu mulai untuk mengkonfigurasi :

 Masuk direktory bind
#cd /etc/bind/


Edit named.conf.local
#nano /named.conf.local


Tambahkan baris berikut ini ke bagian bawah setelah //include "/etc/bind//zones.rfc1918";
://include "/etc/bind/zones.rfc1918";

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

Setelah anda tambahkan silahkan anda keluar dan simpan , tekan ctrl+x tekan y tekan enter.

Menyalin beberapa file untuk mempermudah :
#cp db.local db.smk
#cp db.127 db.192


Setelah itu anda edit db.smk dengan perintah :#nano db.smk







Lalu edit menjadi seperti berikut ini :
;
; BIND data file for local loopback interface
;
$TTL 604800
@     IN     SOA     saiman.org. root.saiman.org. (
                   2         ; Serial
              604800    ; Refresh
              86400      ; Retry
              2419200  ; Expire
             604800 )   ; Negative Cache TTL
;
@     IN       NS      ns.saiman.org.
@     IN        A       192.168.15.2
@     IN       MX     2      mail.saiman.org
ns     IN       A       192.168.15.2
www IN       A      192.168.15.2
ftp    IN       A       192.168.15.2
mail  IN       A      192.168.15.2
portal IN     A      192.168.15.2



Edit file db.192 dengan perintah :#nano db.192


Lalu edit menjadi seperti berikut ini :


Kemudian anda restart service bind
#/etc/init.d/bind9 restart atau #service bind9 restart
Pastikan tidak error dan failed jika failed dalam restart silahkan anda teliti lagi dalam konfigurasi anda.

Jika sudah berhasil merestart silahkan anda periksa file /etc/resolv.conf dengan
perintah :#cat /etc/resolv.conf

Jika pada saat anda mengecek resolv.conf masih seperti gambar dibawah ini, lakukan langkah selanjutnya


Kita konfigurasi network

Tambahkan
dns-nameservers 192.168.15.2


Restart dengan perintah :
#/etc/init.d/networking restart

Lalu cek lagi konfigurasi resolv-nya


 Jangan lupa install dnsutils
#apt-get install dnsutils



Mencoba dan memeriksa DNS apakah dns anda sudah jalan atau belum , pertama anda test langsung di server dengan perintah :

root@smk:/etc/bind# nslookup saiman.org
Server: 192.168.15.2
Address: 192.168.15.2#53
Name: saiman.org
Address: 192.168.15.2
root@smk:/etc/bind# nslookup www.saiman.org
Server:192.168.15.2
Address: 192.168.15.2#53
Name: www.saiman.org
Address: 192.168.15.2

Pada hasil diata berarti dns telah ditemukan dan berhasil jika ada hasil yang bertuliskan “ ** server can't find smk.net.smk.net: SERVFAIL ” maka konfigurasi anda mungkin ada yang masih salah ataupun kurang lengkap.

Kemudian tuliskan DNS yang sudah dibuat diURL


#REKRUITMENSISJARGEN8
#SISJARLAB