Membuat DNS di Debian 4

Category: , By aye05

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 so far.

  1. Anonymous 7:08 PM
    thanks, aku udah lupa lama gak pegang skarang mau blajar lagi.
  2. aye05 11:30 PM
    Yups, selamat belajar :D

Something to say?