30 September 2008

Membuat DNS di Debian 4

DNS (Domain Name System), yang berfungsi untuk menerjemahkan alamat ip berupa angka menjadi sebuah nama. Contoh paling mudahnya pada saat mengakses salah satu website, sebenarnya alamat tersebut mempunyai alamat ip masing-masing dan unik. Untuk lebih jelasnya di DNS

Untuk membuat DNS di Debian diperlukan installasi pake bind, caranya

apt-get install bind9

Kemudian selanjutnya konfigurasi file di folder /etc/bind. Perlu diingat bahwa dalam membuat server DNS perlu diperhatikan alamat IP yang statik sehingga tidak terjadi masalah pada konfigurasi selanjutnya.

Edit file /etc/network/interfaces, edit file tersebut untuk mengubah ip menjadi statik seperti di bawah ini :

nodec:/etc/bind# cat /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

iface eth1 inet static

address 192.168.72.12

netmask 255.255.255.0

auto eth1

nodec:~# cd /etc/bind

nodec:/etc/bind#

Edit file named.conf.local yang isi file-nya seperti dibawah ini.

nodec:/etc/bind# vim named.conf.local

//

// Do any local configuration here

//

// Consider adding the 1918 zones here, if they are not used in your

// organization

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

Tambahkan isi file tersebut dengan …

zone "sttpln.ac.id" {

type master;

file "/etc/bind/zones/db.server";

};

zone "72.168.192.in-addr.arpa" {

type master;

file "/etc/bind/zones/db.72.168.192";

};

Dengan penambahan tersebut berarti saya telah membuat DNS dengan ip 192.168.72.12 di terjemahkan ke sttpln.ac.id ( penjelasan ini hanya pemahaman saya, bukan teori sebenarnya J ) .

Lakukan pindah direktori seperti perintah di atas. Kemudian buat folder baru ‘zones’ dan membuat file ‘db.server’ dan ‘db.72.168.192’ di dalam folder zones dan isinya seperti di bawah ini.

nodec:/etc/bind# mkdir zones

nodec:/etc/bind# cd zones

nodec:/etc/bind/zones# touch db.72.168.192

nodec:/etc/bind/zones# touch db.server

nodec:/etc/bind/zones# ls

db.72.168.192 db.server

nodec:/etc/bind/zones# cat db.72.168.192

;Bind reverse data file untuk sttpln.ac.id

$TTL 604800

@ IN SOA sttpln.ac.id. root.sttpln.ac.id. (

1 ; serial

604800 ; refresh

86400 ; retry

2419200 ; expire

604800) ; Negative cache TTL

;

NS sttpln.ac.id.

;

68 PTR www.sttpln.ac.id.

68 PTR ftp.sttpln.ac.id.

10 PTR nodea.sttpln.ac.id.

11 PTR nodeb.sttpln.ac.id.

12 PTR nodec.sttpln.ac.id.

nodec:/etc/bind/zones# cat db.server

;Bind data file untuk sttpln.ac.id

$TTL 604800

@ IN SOA sttpln.ac.id. root.sttpln.ac.id. (

1 ; serial

604800 ; refresh

86400 ; retry

2419200 ; expire

604800) ; Negative cache TTL

;

NS sttpln.ac.id.

;

@ A 192.168.72.12

www A 192.168.72.12

ftp A 192.168.72.12

nodec A 192.168.72.12

nodea A 192.168.72.10

nodeb A 192.168.72.11

Pada isian di atas saya menambahkan nodea, nodeb, nodec sebagai alamat dns untuk ip 10,11, dan 12. Berarti saya telah membuat DNS untuk tiga alamat ip tersebut.

Untuk konfigurasi di masing server dengan alamat ip 10 dan 11 dengan meng-edit file /etc/resolve.conf seperti berikut.

nodea:~# cat /etc/resolv.conf

# generated by NetworkManager, do not edit!

domain sttpln.ac.id

search sttpln.ac.id

nameserver 192.168.72.12

Untuk melakukan pengetesan lakukan perintah :

globus@nodea:~/.ssh$ dig sttpln.ac.id

; <<>> DiG 9.3.4-P1.1 <<>> sttpln.ac.id

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34684

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:

;sttpln.ac.id. IN A

;; ANSWER SECTION:

sttpln.ac.id. 604800 IN A 192.168.72.12

;; AUTHORITY SECTION:

sttpln.ac.id. 604800 IN NS sttpln.ac.id.

;; Query time: 4 msec

;; SERVER: 192.168.72.12#53(192.168.72.12)

;; WHEN: Tue Sep 30 16:17:04 2008

;; MSG SIZE rcvd: 60

globus@nodeb:~/.ssh$ nslookup sttpln.ac.id

Server: 192.168.72.12

Address: 192.168.72.12#53

Name: sttpln.ac.id

Address: 192.168.72.12

Selamat belajar :D

2 comments:

  1. thanks, aku udah lupa lama gak pegang skarang mau blajar lagi.

    ReplyDelete