August 21, 2009

DNS Server di Ubuntu 8.04

Filed under: Networking

Assalamualaikum wr wb

Pada kesempatan kali ini saya akan membagi-bagi ilmu tentang DNS. Apa sih DNS itu ? DNS adalah DNS merupakan singkatan dari Domain Name Service, fungsi utamanya adalah menerjemahkan alamat ip komputer dengan alamat yang lebih manusiawi atau bahasa daerahnya “humanable”. Seperti yang kita ketahui, setiap komputer yang terhubung ke internet harus punya ip address. Ip addres bisa diibaratkan sebagai nama dari computer namun tentu kita kesulitan bila menghapal 192.168.20.125 dan lebih mudah menghapal erwan.com. nah disitulah DNS diperlukan untuk membuat kita lebih mudah menghapal dengan bahasa kita dan bukan bahasa komputer. Nah pada kesempatan ini saya melakukannya di ubuntu 8.04 tuk OS yg laen bisa menyesuaikan karena intinya sih sama aja paling beda syntax perintah dan tata letak aja.

Kita mulai saja dengan pertama menginstal bisa dengan perintah :

root@wansetya:/# tasksel

                 atau

root@wansetya:/# apt-get install bind9

Konfigurasi file utama bind. biasanya jika kita menginstall Bind dari source code, kita harus mengedit named.conf. tetapi di Ubuntu 8.04 disarankan untuk tidak merubah named.conf. kalau kita mau menambahkan zone baru taruh konfigurasinya di named.conf.local dengan perintah

 joe /etc/bind/named.conf.local

Selanjutnya tambahkan syntax berikut :

# Ini adalah zone definition. ganti wansetya.com dengan nama domain anda
zone "wansetya.com" {
        type master;
        file "/etc/bind/zones/wansetya.com.db";
        };

# Kalo yang ini zone definition untuk reverse DNS. ganti 20.168.192 dengan alama
zone "20.168.192.in-addr.arpa" {
     type master;
     file "/etc/bind/zones/rev.20.168.192.in-addr.arpa";
};
 

 Selanjutnya kita ubah named.conf.options:

joe /etc/bind/named.conf.options

Kita perlu merubah forwader dengan Ip dari DNS Server ISP kita. Hal ini bertujuan supaya DNS server kita bisa melanjutkan requests ke alamat internet. Tambahkan konfigurasi berikut :

forwarders {
        # Ganti alamat dibawah ini dengan IP DNS server dari ISP anda
        10.10.247.5;
        };
 

 Selanjutnya kita membuat direktori zones dan file wansetya.com.db (sesuaikan dengan domain anda) dengan cara seperti berikut :

root@wansetya:/#  mkdir /etc/bind/zones

root@wansetya:/# joe /etc/bind/zones/wansetya.com.db

                    isikan dengan

// ganti wansetya.com dengan nama domain anda. jangan lupa .(titik) setelah nama
// juga, ganti ns1 dengan nama komputer DNS server anda
wansetya.com.      IN      SOA     ns1.wansetya.com. admin.wansetya.com. (
// Nyang ini jangan di utak-atik!!
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
 )

// ganti baris di bawah ini sesuai kebutuhan:
// ns1 = nama DNS Server
// mta = nama mail server
// example.com = nama domain
wansetya.com.      IN      NS              ns1.wansetya.com.
wansetya.com.      IN      MX     10       mta.wansetya.com.

//ganti Ip addressnya sesuai jaringan anda

www              IN      A       192.168.20.125
mta              IN      A       192.168.20.126
ns1              IN      A       192.168.20.125
 

selanjutnya kita buat reverse DNS, dengan perintah sebagai berikut :

joe /etc/bind/zones/rev.246.93.202.in-addr.arpa 

                              isikan dengan

//ganti wansetya.com dengan nama domain anda.
// Nomer sebelum IN PTR example.com adalah alamat machine dari DNS server. pada
@ IN SOA ns1.wansetya.com. admin.wansetya.com. (
                        2006081401;
                        28800;
                        604800;
                        604800;
                        86400
)

                     IN    NS     ns1.wansetya.com.
125                    IN    PTR    wansetya.com
 

Selanjutnya rubah /etc/resolve.conf seperti berikut :

domain wansetya.com
nameserver 192.168.20.125
 

Setelah itu tinggal restart service bind dengan perintah :

 /etc/init.d/bind9 restart

Dan DNS Server kita sudah berjalan bisa kita coba dengan perintah :

root@wansetya:/# dig wansetya.com

Maka akan muncul hasil :

 

 ; DiG 9.4.2 wansetya.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 3949
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;wansetya.com.                  IN      A

;; AUTHORITY SECTION:
com.                    900     IN      SOA     a.gtld-servers.net. nstld.verisign-grs.com. 1250833526 1800 900 604800 86400

;; Query time: 397 msec
;; SERVER: 192.168.20.125#53(192.168.20.125)
;; WHEN: Fri Aug 21 12:45:36 2009
;; MSG SIZE  rcvd: 103

Karena ini lokal maka untuk klien lokal agar bisa mengakses dengan browser maka pada windows harus ditambahkan :

 

Masuk ke C:/windows/system32/driver/etc

edit file hosts dengan wordpad dengan menambahkan :

192.168.20.125   www.wansetya.com

atau kalau pada linux ada di /etc/hosts dengan perintah joe /etc/hosts

Demikian ilmu yang bisa saya bagikan jika ada yang kurang jelas bisa langsung ditanyakan saja.

Wassalamualaikum wr wb

ref : http://ahmadbasuki.web.id/2008/12/setup-dns-server-dengan-bind-di-ubuntu-804/

1 Comment »

The URI to TrackBack this entry is: http://erwan.blogsome.com/2009/08/21/dns-server-di-ubuntu-804/trackback/

  1. Wedew, kayak’x ribet banget bro, ixixix…
    Lagian pake XP nih…
    Bingung mw ikutin darimana, soal’x beda banget ama Ubuntu…

    Btw, salam kenal yah…

    Gravatar Image

    Comment by Zippy — August 27, 2009 @ 3:54 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>