Rabu, 13 Februari 2013

membuat DNS SERVER

MEMBUAT DNS SERVER

DNS Server

Domain Name System adalah suatu metode untuk meng-konversikan Ip Address (numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya. Yang memudahkan kita dalam mengingat computer tersebut. Misalnya, server Debian memiliki alamat Ip Address sekian, namun pada umumnya, orang tidak akan mudah
mengingat alamat Ip dalam bentuk numerik tersebut. Dengan adanya DNS Server, kita bisa mengakses halaman situs
dari server Debian tersebut hanya dengan mengakses nama Domain-nya (www.debian.edu), tanpa mengingat Ip
Address dari computer tersebut.

Installasi

Bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang sangat populer sebagai DNS
Server, dan hampir semua distro linux menggunakanya. Selain itu, dalam konfigurasinya pun cukup mudah
dimengerti, khususnya bagi pemula awal.

debian-server:/home/riqial# apt-get install bind9
setelah penginstalasi selesai saatnya kita konfigurasi Bind9
Konfigurasi
Berikut file-file penting yang akan kita konfigurasi dalam DNS Server;
a. /etc/bind/named.conf
b. file forward
c. file reverse
d. /etc/resolv.conf
            Bagian ini adalah yang terpenting, dimana kita akan menentukan nama untuk Domain dari server Debian kita
nantinya. Kita boleh membuat Zone Domain menggunakan Tld (Top Level Domain) hanya pada jaringan local
(There’s no Internet Connection). Karena sudah ada organisasi yang khusus mengatur domain Tld tersebut,
Kemudian Edit dan tambahkan konfigurasi untuk forward dan reverse, pada file named.conf atau bisa juga pada file named.conf.local. Kemudian tambahkan script di bawah ini.

debian-server:/home/riqial# vim /etc/bind/named.conf

include “/etc/bind/named.conf.options”;
include “/etc/bind/named.conf.local”;
include “/etc/bind/named.conf.default-zones”;

zone “smkmuh2.sch.id”{
            type master;
            file “db.smk”;
};

zone “192.in-addr.arpa”{
           type master;
           file “db.192″;
};

File Fordward
Forward berfungsi untuk konversi dari DNS ke Ip Address. Misalnya ketika kita ketik http://www.debian.edu melalui Web  Browser, maka akan muncul website dari server Debian.
Buat file konfigurasi untuk file forward dari DNS tersebut. Karna konfigurasinya cukup banyak, kita tinggal copykan  saja file default yang sudah ada.

debian-server:/home/pondan# cd /etc/bind/
debian-server:/etc/bind# cp db.local /var/cache/bind/db.smk
debian-server:/etc/bind# nano /var/cache/bind/db.smk

$TTL 604800
@ IN SOA   smkmuh2.sch.id. root.smkmuh2.sch.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@                IN    NS     smkmuh2.sch.id.
ns1               IN     A       192.168.20.1
www            IN     A       192.168.20.2
mail              IN     A       192.168.20.3


File Reverse
Reverse berfungsi untuk konversi Ip Address ke DNS. Misalnya jika kita mengetikan Ip Address http://192.168.10.1
pada Web Browser, secara otomatis akan redirect ke alamat http://www.debian.edu

debian-server:/etc/bind# cp db.127 /var/cache/bind/db.192
debian-server:/etc/bind# vim /var/cache/bind/db.192

$TTL 604800
@ IN SOA smkmuh2.sch.id.. root.smkmuh2.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@                 IN            smkmuh2.sch.id.
1.20.168      PTR        smkmuh2.sch.id.
2.20.168      PTR        www. smkmuh2.sch.id.
3.20.168      PTR        mail. smkmuh2.sch.id.


Menambah dns-name-server
Tambahkan dns dan nameserver dari server Debian tersebut pada file resolv.conf. Agar dapat diakses melalui
computer localhost.

debian-server:/etc/bind# nano /etc/resolv.conf
Search smkmuh2.sch.id.
nameserver 192.168.20.1
www.nameserver 192.168.20.2
 mail.nameserver 192.168.20.3
Terakhir, restart daemon dari bind9.

debian-server:/etc/bind# /etc/init.d/bind9 restart
jika hasilnya seperti ini maka bind9 kita sudah jalan
Stopping domain name service…: bind9 waiting for pid 1102 to die.
Starting domain name service…: bind9.

Pengujian
Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari computer Localhost ataupun
dari computer client.

debian-server:/etc/bind# nslookup 192.168.20.1
Server : 192.168.20.1
Address : 192.168.20.1#53
1.20.168.192.in-addr.arpa name = smkmuh2.sch.id.

debian-server:/etc/bind# nslookup smkmuh2.sch.id
Server : 192.168.20.1
Address : 192.168.20.1#53
Name : db.smk

 debian-server:/etc/bind# nslookup 192.168.20.2
Server : 192.168.20.2
Address : 192.168.20.2#53
2.20.168.192.in-addr.arpa name = www.smkmuh2.sch.id.

 debian-server:/etc/bind# nslookup 192.168.20.3
Server : 192.168.20.3
Address : 192.168.20.3#53
3.20.168.192.in-addr.arpa name = mail.smkmuh2.sch.id.

Tidak ada komentar:

Posting Komentar