DNS server with bind

DNS bisa dikatakan penterjamahan alamat dari string menjadi angka. Atau dengan kata lain dari alamat menjadi IP. DNS terbagi menjadi dua yaitu DNS Server dan DNS client. DNS Client bertugas meminta request kepada server dan DNS Server lah yang melayani request tersebut.

Berikut langkah-langkah membuat dns server dengan menggunakan Bind pada slackware :


1. Pastikan bind sudah terinstal pada slackware anda. Jika belum, instal terlebih dahulu, untuk    
    mempermudah penginstallan bind, gunakanlah bind dengan extention .tgz. 

   Untuk melihat apakah paket bind sudah terinstall atau belum gunakan perintah
   root@localhost:/#pkgtool

2. Lakukan Konfigurasi terhadap File named.conf 
    Berikut contoh konfigurasi dari named.conf :
   
    ####named.conf ##########

    options {
        directory "/var/named";
        forwarders {
                203.89.xxx.xxx;
                203.89.xxx.xxx;
        };
       };
    zone "." IN {
        type hint;
        file "caching-example/named.ca";
    };

    zone "localhost" IN {
        type master;
        file "caching-example/localhost.zone";
        allow-update { none; };
    };

    zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "caching-example/named.local";
        allow-update { none; };
    };

    zone "100.168.192.in-addr.arpa" IN {
        type master;
        file "net.zone";
    };

    zone "tsubasa.net" IN {
        type master;
        file "tsubasa.net";
        allow-update { none; };
    };

######end of named.conf#####
    ~Penjelasan :
    forwarders digunakan jika terdapat dns server lain dan merupakan dns server untuk public.

3. Konfigurasi file2 yang terdapat dalam /var/named/ 
    root@localhost:/# cp /var/named/caching-example/named.local /var/named/net.zone  
    root@localhost:/# cp /var/named/caching-example/named.local /var/named/tsubasa.net
    root@localhost:/# joe /var/named/tsubasa.net

    Berikut contoh konfigurasi yang dilakukan :
    ##### tsubasa.net #######
    $TTL    86400
@       IN      SOA     tsubasa.net. admin.tsubasa.net.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
                      IN      NS      ns1.tsubasa.net.   ##jangan lupa menggunakan titik pada akhir alamat
                      IN      NS      ns2.tsubasa.net.
                      IN      MX      10 mail.tsubasa.net.   ##Jangan menggunakan spasi, gunakan tab
                      IN      A       192.168.0.18
    ns1             IN      A       192.168.0.19
    ns2             IN      A       192.168.100.2
    mail            IN      A       192.168.100.3

    ### tsubasa.net ######

    ~penjelasan : 
      Dalam DNS server ada beberapa kategori DNS yang dapat digunakan :
       >> . CNAME : digunakan untuk alias
       >> . A          : Perubahan alamat menjadi IP
       >> . MX        : Digunakan untuk Penamaan Mail server

4. Menjalankan DNS server(bind)
    root@localhost:/# /usr/sbin/named

    Untuk Mengecek apakah DNS berjalan dengan baik atau tidak , lihatlah pada log:
     root@localhost:/# tail -f /var/log/messages

    Berikut contoh pesan dari log tersebut  

    ##### log ####
    Apr 24 17:56:03 ftp named[25763]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
    Apr 24 17:56:03 ftp named[25763]: zone 100.168.192.in-addr.arpa/IN: loaded serial 1997022700
    Apr 24 17:56:03 ftp named[25763]: zone tsubasa.net/IN: loaded serial 1997022700
    Apr 24 17:56:03 ftp named[25763]: zone localhost/IN: loaded serial 42   
    Apr 24 17:56:03 ftp named[25763]: running
    Apr 24 17:56:03 ftp named[25763]: zone budi.net/IN: sending notifies (serial 1997022700)
    ########

Jika tampil pesan berikut, menandakan DNS berjalan dengan baik. So,, kalau ada pertanyaan,, silahkan via YM or comment.

Thanx 

Posted: April 24, 2008

7 Comments »

The URI to TrackBack this entry is: http://cerdas.blogsome.com/2008/04/24/dns-server-with-bind/trackback/

  1. Asik.. kebetulan lagi pengen bernostalgia dengan networks.. :) dan kebetulan nya lagi, pengen instal dns.. hehehe , thanx beratz…

    Comment by ridhoyp — April 24, 2008 @ 9:49 am

  2. thanks atas pencerahan bind nya mas , namun saya newbie di dns ini kepingin untuk coba di webserver lokal saya agar bisa di liat dari internet , mohon penjelasa nya yang akurat step by step tutorialnya , saya menggunakan windows xp dgn database apache , trims

    Comment by marzuki — November 10, 2008 @ 6:45 pm

  3. web server nya mna mas?

    Comment by agus — January 20, 2009 @ 4:34 am

  4. klo unttuk webserver na, tambahkan saja www IN A ip_server

    Comment by Administrator — January 20, 2009 @ 5:03 am

  5. @marzuki, supaya bisa diliat dari internet, didaftarkan dulu domain nya di DNS Public bukan di DNS Local :D

    Comment by Administrator — January 20, 2009 @ 5:05 am

  6. salam….tolong lah….saya mau coba2 buat server dari ubuntu….tapi setelah selesai….saya gak tau…..nama alamat internet yg saya buat tadi…gmn yaaa…maklum…baru pemula nih…trimsss…..

    Comment by deddy — February 16, 2009 @ 7:18 am

  7. Kalau ip bisa dilihat dengan command line / terminal
    # ifconfig

    kalau ingin melihat dns kita apa bisa dilihat di
    # cat /etc/resolv.conf

    Thx

    Comment by Administrator — February 18, 2009 @ 5:00 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>



Anti-spam measure: please retype the above text into the box provided.