Instalasi DNS Server CentOS 5.5 on VPS or Dedicated Server

DNS  server  itu tujuannya untuk menerjemahkan ip menjadi domain name, jadi akan memudahkan kita untuk mengingat sebuah situs, daripada menggunakan alamat ip, seperti 233.33.22.10 kan pasti lebih mudah mengingat http://google.com :D . pada contoh domain yang akan kita pake surbakti.web.id, dengan ip 89.238.177.11
Kali ini instalasi DNS server yang akan digunakan adalah bind9 dengan CentOS 5.5 versi Server sebagai sistem operasinya.

yum install bind

buat file named.conf, karena defaultnya CentOS tidak membuat file ini.

nano /etc/named.conf

tambahkan konfigurasi berikut ini kedalam named.conf :

//
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below.  Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
 
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rdnckey; };
};
 
zone "." IN {
type hint;
file "named.ca";
 
};
 
zone "localhost" IN {
type master;
file "/var/named/localhost.zone";
allow-update { none; };
};
 
zone "surbakti.web.id" IN {
type master;
file "/var/named/surbakti.web.id.zone";
allow-update { none; };
};
 
zone "177.238.89.in-addr.arpa" IN {
type master;
file "/var/named/177.238.89.rev";
allow-update { none; };
};
 
include "/etc/rndc.key";

sekarang buat zona resolve dari domain ke ip, di  /var/named/surbakti.web.id.zone,

nano /var/named/surbakti.web.id.zone

masukkan

$TTL            86400
@                 IN SOA            surbakti.web.id.  root.surbakti.web.id. (
2010061302     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D )    ; minimum
@                    IN NS                ns1.surbakti.web.id.
@                    IN A                 89.238.177.11
ns1                  IN A                 89.238.177.11
@                    IN MX   10           mail.surbakti.web.id.
mail                 IN A                 89.238.177.11
WWW                  IN A                 89.238.177.11

satu lagi zona resolve untuk dari ip ke domain di /var/named/177.238.89.rev

nano /var/named/177.238.89.rev

masukkan baris berikut ini

$TTL    86400
@                  IN SOA          surbakti.web.id. root.surbakti.web.id. (
2010061302     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D)     ; minimum
@                   IN NS            ns1.surbakti.web.id.
11                  IN PTR           surbakti.web.id.

sekarang restart bind9 server

#service named restart atau #/etc/init.d/named restart

untuk mengecek hasilnya bisa pake dig, kalo belum terinstall, bisa disinstall dengan cara

yum install bind-utils

berikut ini cara penggunaanya

[root@surbakti ~]# dig surbakti.web.id A
 
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> surbakti.web.id A
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4264
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
 
;; QUESTION SECTION:
;surbakti.web.id.        IN    A
 
;; ANSWER SECTION:
surbakti.web.id.    86400    IN    A    89.238.177.11
 
;; AUTHORITY SECTION:
surbakti.web.id.    86400    IN    NS    ns1.surbakti.web.id.
 
;; ADDITIONAL SECTION:
ns1.surbakti.web.id.    86400    IN    A    89.238.177.11
 
;; Query time: 1 msec
;; SERVER: 89.238.177.11#53(89.238.177.11)
;; WHEN: Sun Jun 13 01:56:00 2010
;; MSG SIZE  rcvd: 83
 
[root@surbakti ~]#

untuk melihat reverse ip ke domainnya berhasil bisa digunakan host namadomain

host 89.238.177.11
11.177.238.89.in-addr.arpa domain name pointer surbakti.web.id.

semoga bermanfaat.

Comments

  1. says

    Bos..!! Kenapa waktu ditest, jawaban saya beda ya!
    [root@vx1177-jim-zam ~]# dig jim-zam.com A

    ; <> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <> jim-zam.com A
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 38461
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

    ;; QUESTION SECTION:
    ;jim-zam.com. IN A

    ;; Query time: 3507 msec
    ;; SERVER: 8.8.8.8#53(8.8.8.8)
    ;; WHEN: Wed Jun 12 11:59:42 2013
    ;; MSG SIZE rcvd: 29

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>