Konfigurasi DNS Server Dengan Slave Zone.

DNS (Domain Name System, bahasa Indonesia: Sistem Penamaan Domain) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, DNS mempunyai 2 tipe zona, yaitu master zone, dan slave zone. Slave zone sifatnya hanya sebagai mirroring dari master zone.
Schema :

NS1(10.0.0.12) ===== NS2(10.0.0.11) ====== NS3(10.0.0.10)
           |                                     |                                       |
           |                                     |                                       |
Local Network 1           Local Network 2                Local Network 3
192.168.1.0/24              192.168.2.0/24                 192.168.3.0/24

Ada 3 DNS server dengan masing2 client di lokal network, NS1 bersifat sebagai Master zone, sedangkan NS2 dan NS3 sebagai Slave zone. Disini saya pakai Ubuntu server 10.04 Lucid.

Install paket dns server dimasing2 server :
#apt-get install bind9 dnsutils bind9-doc

Edit file named.conf.option
Tambahkan dns dari isp internet kita pada parameter:
--------------------------------------------------------------------
forwarders {
             125.60.4.82;
             202.134.1.10;
             202.134.0.155;
             202.134.0.5;
             202.134.2.5;
             180.131.144.144;
             180.131.145.145;
                     };
--------------------------------------------------------------------
save and exit editor
catatan : disini saya pakai dns dari speedytelkom,dan bisa ditambahkan dengan open dns & dns nawala.

Setting master zone untuk NS1 :

Edit file named.conf.local :
#nano /etc/bind/named.conf.local
------------------------------------------------------------------
zone "ubuntu.co.id" {
         type master;
         file "/etc/bind/db.ubuntu.co.id";
         allow-query {
         any;
         };
         notify yes;
         allow-update {
             10.0.0.10;
             10.0.0.11;
                              };
           };
zone "0.0.10.in-addr.arpa" {
           type master;
           file "/etc/bind/db.10.0.0";
           allow-query {
           any;
          };
           notify yes;
          allow-update {
               10.0.0.10;
               10.0.0.11;
                               };
          };
-----------------------------------------------------------------
save and exit editor

catatan : disini saya pakai domain dengan nama ubuntu.co.id
Buat dan edit file dengan nama db.ubuntu.co.id dan db.10.0.0
#nano /etc/bind/db.ubuntu.co.id
-----------------------------------------------------------------
$TTL 604800
@       IN      SOA     ubuntu.co.id. root.ubuntu.co.id. (
                        20100368
                        604800
                        86400
                        2419200
                        604800 )
;
        IN            NS      ns1.ubuntu.co.id.;
       
                      MX  10  mail.ubuntu.co.id.
;
localhost       IN      A       127.0.0.1
www            IN       A       10.0.0.12
ftp               IN       A       10.0.0.12
ntp              IN       A       10.0.0.12
ns1             IN       A       10.0.0.12
mail            IN       A       10.0.0.12
ns3             IN      A       10.0.0.10
ns2             IN      A       10.0.0.11
------------------------------------------------------------------
save and exit editor
#nano /etc/bind/db.10.0.0
------------------------------------------------------------------
; BIND reverse data file for ubuntu.co.id
$TTL 604800
@       IN      SOA     ubuntu.co.id. root.ubuntu.co.id. (
                        10
                        604800
                        86400
                        2419200
                        604800 )
;
@       IN            NS   ns1.ubuntu.co.id.;
;
12.0.0.10.in-addr.arpa. IN      PTR     www.ubuntu.co.id.
12.0.0.10.in-addr.arpa. IN      PTR     ftp.ubuntu.co.id.
12.0.0.10.in-addr.arpa. IN      PTR     ns1.ubuntu.co.id.
12.0.0.10.in-addr.arpa. IN      PTR     mail.ubuntu.co.id.
10.0.0.10.in-addr.arpa. IN      PTR     ns3.ubuntu.co.id.
11.0.0.10.in-addr.arpa. IN      PTR     ns2.ubuntu.co.id.
---------------------------------------------------------------------
save and exit editor
Restart dns server :
#/etc/init.d/bind9 restart
Tes dns server :
#dig ns1.ubuntu.co.id
------------------------------------------------------------------------------
; <<>> DiG 9.7.0-P1 <<>> ns1.ubuntu.co.id
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48555
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 2
;; QUESTION SECTION:
;ns1.ubuntu.co.id.          IN      A
;; ANSWER SECTION:
ns1.ubuntu.co.id.   604800  IN      A       10.0.0.12
;; AUTHORITY SECTION:
ubuntu.co.id.           604800  IN      NS      ns3.ubuntu.co.id.
ubuntu.co.id.           604800  IN      NS      ns2.ubuntu.co.id.
ubuntu.co.id.           604800  IN      NS      ns1.ubuntu.co.id.
;; ADDITIONAL SECTION:
ns2.ubuntu.co.id.     604800  IN      A       10.0.0.11
ns3.ubuntu.co.id.     604800  IN      A       10.0.0.10
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 20 13:30:32 2010
;; MSG SIZE  rcvd: 174
---------------------------------------------------------------------
Dari sini setting dns server untuk master zone telah selesai.
Setting slave zone untuk NS2 dan NS3 :
Edit file named.conf.local :
#nano /etc/bind/named.conf.local
--------------------------------------------------------------------
zone "ubuntu.co.id" {
        type slave;
        masters {
                10.0.0.12;
                };
        file "/var/cache/bind/ubuntu.co.id.hosts";
        };
zone "0.0.10.in-addr.arpa" {
        type slave;
        masters {
                10.0.0.12;
                };
        file "/var/cache/bind/10.0.0.rev";
        };
---------------------------------------------------------------------
save and exit editor
Restart dns server :
#/etc/init.d/bind9 restart
Tes dns server :
#dig ns2.ubuntu.co.id
Untuk menambahkan alamat client/user di masing2 network cukup menambahkan di file /etc/bind/named.conf.local pada dns server master zone, kemudian lakukan restart dns, maka penambahan alamat akan otomatis update di tiap2 dns server slave zone.

13 comments:

  1. ijin post ulang ya...

    ReplyDelete
  2. ttolong dong bkin tutorr yg lengkap ttg dns slave nya
    jika kita menggunkan dns slave pda konfigurasi named.conf.local
    ip master atau slave yg hrus di masukan

    saya mohon bantuannya dr kaka
    saya buat ukom tggal 4 febuari
    mohon bantuan nya
    ni fb saya
    http://www.facebook.com/boedjunk#!/profile.php?id=100000356625814

    ReplyDelete
  3. maaf kaka slah url
    ni url yg bner
    http://www.facebook.com/profile.php?id=100000356625814

    ReplyDelete
  4. saya rasa tutor diatas sudah lengkap untuk dns slave nya, tinggal cek apakah antar dns master dan slave sdh ada komunikasi atau blm... pada configurasi dns slave di /etc/bind/named.conf.local yang dimasukkan adalah ip dns masternya..
    saya akan add fb km klo ada yang perlu ditanyakan pm aja..

    ReplyDelete
  5. facebook kaka apa nick.a
    trus cek dr client gmna kak cara.a

    ReplyDelete
  6. ka2 admin....

    minta tolong nih setting dns SLAVE-nya di lengkapin dong.... karna aq mau gunakan nanti ujian praktek nasional ni.......

    tErima kasih ya ka2...

    ReplyDelete
  7. Kirim di dIsini ya ka2 admin.....
    http://www.facebook.com/home.php#!/profile.php?id=1465448043

    ReplyDelete
  8. kk yang mana IPnya ??
    yang 10.0.0.10 ato yang 192.168.1.0 yang diberikan di network interfacesnya ??? makasih :D
    segera di balas yya kk.!!!

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. gini dns server bisa pake 2 interface yang satu misal 10.0.0.10 digunakan untuk komunikasi antar dns server, yang satu misal 192.168.1.10 digunakan untuk komunikasi dengan client di local network.. jadi di client di ns3 gatewaynya menggunakan 192.168.1.10 sedangkan untuk dnsnya menggunakan 10.0.0.10 (tinggal sesuaikan untuk masing2 client di local network yang mana).
    untuk menambahkan ip dan alias client bisa menambahkan di file /etc/bind/db.ubuntu.co.id di dns masternya,,, misal :
    sonny IN A 192.168.1.29
    arie IN A 192.168.1.20
    iyam IN A 192.168.3.45 dst...))))


    untuk mengecek apakah alias client sdh masuk di dns... silakan gunakan ping.. bisa dari client yang lain... misal ping sonny.ubuntu.co.id
    jika sdh reply berarti dns sdh bisa meresolve ip alias client.

    ReplyDelete
  11. saya mau tanya nie dns slave/master di ubuntu sama ga sih kaya parent/child di windows server.

    ReplyDelete
  12. maksudnya gmn ? saya kurang jelas , klo secara system windows server juga bisa buat dns server, klo windows server sebagai dns server slave zone sy masih kurang paham...

    ReplyDelete

Related Posts with Thumbnails