THOUSANDS OF FREE BLOGGER TEMPLATES

Senin, 29 November 2010

KONFIGURASI DNS SERVER PADA LINUX UBUNTU

/ // (function() { var a=window;function c(b){this.t={};this.tick=function(d,i,e){e=e?e:(new Date).getTime();this.t[d]=[e,i]};this.tick("start",null,b)}var f=new c;a.jstiming={Timer:c,load:f};try{var g=null;if(a.chrome&&a.chrome.csi)g=Math.floor(a.chrome.csi().pageT);if(g==null)if(a.gtbExternal)g=a.gtbExternal.pageT();if(g==null)if(a.external)g=a.external.pageT;if(g)a.jstiming.pt=g}catch(h){};a.tickAboveFold=function(b){b=b;var d=0;if(b.offsetParent){do d+=b.offsetTop;while(b=b.offsetParent)}b=d;b// // (function() { var a=window;function c(b){this.t={};this.tick=function(d,i,e){e=e?e:(new Date).getTime();this.t[d]=[e,i]};this.tick("start",null,b)}var f=new c;a.jstiming={Timer:c,load:f};try{var g=null;if(a.chrome&&a.chrome.csi)g=Math.floor(a.chrome.csi().pageT);if(g==null)if(a.gtbExternal)g=a.gtbExternal.pageT();if(g==null)if(a.external)g=a.external.pageT;if(g)a.jstiming.pt=g}catch(h){};a.tickAboveFold=function(b){b=b;var d=0;if(b.offsetParent){do d+=b.offsetTop;while(b=b.offsetParent)}b=d;b//
root@dns:~#vim /etc/network/interface

akan muncul tampilan seperti dibawah ini:

#The network interface
auto eth0
iface eth0 inet static
address 192.168.28.254
network 192.168.28.0
netmask 255.255.255.0
broadcast 192.168.28.255
gateway 192.168.28.254

kemudian tambahkan dibaris paling bawah dns-server=192.168.28.254 dan dns-search rithone.sch.id, dengan konfigurasi seperti dibawah:

#The network interface
auto eth0
iface eth0 inet static
address 192.168.28.254
network 192.168.28.0
netmask 255.255.255.0
broadcast 192.168.28.255
gateway 192.168.28.254
dns-server 192.168.28.254 (konfigurasi yang ditambahkan)
dns-search rithone.sch.id (konfigurasi yang ditambahkan)

setelah konfigurasi network selesai, save konfigurasi tersebut

root@dns:~#/etc/ini.d/networking restart

2. edit file /etc/sysctl.conf, untuk forwading dan filetering dns-nya

root@dns:~#vim /etc/sysctl.conf

akan muncul tampilan konfigurasinya, kemudia cari kata-kata

#Uncomment the next line to enable spoof protection (reverse-path filter)
#net.ipv4.conf.default.rp_filter=1

dan

#Uncomment the next line to enable forwadi for ipv4
#net.ipv4.conf.default. forwading=1

kemudian buang tanda # pada kata net.ipv4.conf.default.rp_filter=1 dan net.ipv4.conf.default. forwading=1 sehingga menjadi seperti dibawah ini:

#Uncomment the next line to enable spoof protection (reverse-path filter)
net.ipv4.conf.default.rp_filter=1

#Uncomment the next line to enable forwadi for ipv4
#net.ipv4.conf.default. forwading=1

setelah itu save konfigurasi-nya

3.edit file /etc/hosts gunanya untuk mengenalkan domain yang akan kita buat pada server dns

root@dns:~#vim /etc/hosts

buat konfigurasi seperti dibawah:

172.0.0.1 localhost
192.168.28.254 rithone.sch.id

kemudian save settingan nya

4.edit file /etc/resolf.conf

root@dns:~#vim /etc/resolf.conf

buat konfigurasi seperti dibawah ini:

servername 192.168.28.254
search rithone.sch.id
domain rithone.sch.id

kemudian save settingannya

5.setelah semuanya selesai, coba ping ke-domain tersebut

root@dns:~#ping rithone.sch.id

kalau Replay berarti pengenalan domain ke servernya sudah berhasil, kalau Request Time Out berarti ada konfigurasi yang salah

6.install software untuk DNS-nya, disini kita gunakan Bind V.9

root@dns:~#apt-get install bind9

7.setelah penginstalan selesai kita buat file zone untuk domain yang kita buat

root@dns:~#vim /etc/bind/named.conf.local

masukan perintah dibawah ini ditempatkan di paling bawah:

zone “rithone.sch.id” {
type master;
file “/etc/bind/db.rithone.sch.id”;
};

zone “28.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.254.rev”

setelah selesai membuat file zone nya kemudian save

8.Langkah selanjut-nya adalah membuat file database db.rithone.sch.id dan db.254.rev

9.Untuk memudahkan membuat database nya copy saja dari file db.local dan db.127

root@dns:~#cp /etc/bind/db.local /etc/bind/db.rithone.sch.id
root@dns:~#cp /etc/bind/db.127 /etc/bind/db.254.rev

10.Setelah dicopy edit kedua file tersebut, yang pertama file db.rithone.sch.id

root@dns:~#vim /etc/bind/db.rithone.sch.id

isi file asalnya adalah sebagai berikut:

;
;BIND data file for local loopback in
;
$ 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Chace TTL
;
@ IN NS localhost.
@ IN A 172.0.0.1

kemudian rubah menjadi:

;
;BIND data file for local loopback in
;
$ 604800
@ IN SOA rithone.sch.id. root.rithone.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Chace TTL
;
@ IN NS rithone.sch.id.
@ IN A 192.168.28.254
www IN A 192.168.28.254 (www sebagai alias dari rithone.sch.id)

setelah konfigurasi selesai save semua konfigurasi tersebut

11.Edit file db.254.rev untuk database rev domain

root@dns:~#vim /etc/bind/db.254.rev

konfigurasi awalnya adalah sebagai berikut:

;
;BIND data file for local loopback in
;
$ 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Chace TTL
;
@ IN NS localhost.
1.0.0 IN PTR localhost.

kemudian rubah menjadi:

;
;BIND data file for local loopback in
;
$ 604800
@ IN SOA rithone.sch.id. root.rithone.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Chace TTL
;
@ IN NS rithone.sch.id.
254 IN PTR rithone.sch.id.

254 IN PTR www.rithone.sch.id (www.rithone.sch.id adalah sebagai name alias dari rithone.sch.id)

setelah konfigurasi selesai save konfigurasinya

12.Restart servis bind nya

root@dns:~#/etc/init.d/bind9 restart

apabila oke berarti konfigurasi dns telah benar, apabila fail berarti terdapat kesalahan pada konfigurasinya.

13.Tes konfigurasi dns yang kita buat dengan nslookup

root@dns:~#nslookup rithone.sch.id
Server : 192.168.28.254
Address : 192.168.28.254#53

Name : rithone.sch.id
Address : 192.168.28.254

apabila terdapat tampilan seperti diatas, berarti konfigurasi dns telah benar.

14.Install web server apache (apache2) agar dns dapat diakses oleh client atau resolver.

root@dns:~#apt-get install apache2

tunggu sampai proses penginstalan selesai.

15.Tes dari client (client menggunakan windows) dengan catatan ip address dan dns servernya sudah di sesuaikan dengan server.

16.Tes menggunakan web browse, masukan rithone.sch.id di address bar, apabila ada tampilan “its work!” berarti dns kita telah berjalan atau berhasil di akses oleh client

0 komentar: