Konfigurasi DNS Master dan Slave

| Tuesday, 27 November 2012

DNS Master Slave

Setting DNS Master Menggunakan OS Linux Debian4 (Versi CLI/Text)
1.  Setting IP dari Master
-          #nano /etc/network/interfaces
2.  Tambahkan script seperti berikut
auto eth0
iface eth0 inet static
address 192.168.15.2
netmask 255.255.255.0
broadcast 192.168.15.255
gateway 192.168.15.5
3.  Mount CD1 Debian4
-          #mount –o loop debiancd1.iso /media/cdrom
4.  Databasekan CD1 debian4
-          #apt-cdrom –d /media/cdrom –m add
5.  Install bind9
-          #apt-get install bind9
6.  Edit file named.conf
-          #nano /etc/bind/named.conf
7.  Tambahkan script ini dibawah zone ”127.in-addr.arpa”
zone “tkj.com” {
            type master;
            file “/etc/bind/db.tkj”;
            allow-transfer {192.168.15.5;};
};

zone “192.168.15.in-addr.arpa” {
            type master;
            file “/etc:/bind/db.192”;
            allow-transfer {192.168.15.5;};
};
8.  Copy db.local menjadi db.tkj
-          #cp /etc/bind/db.local /etc/bind/db.tkj
9.  Edit db.tkj
-          #nano /etc/bind/db.tkj
10. Edit bagian-bagian menjadi seperti berikut
$TTL    604800
@        IN         SOA    tkj.com root. tkj.com. (
                                          1                ; Serial
                                     604800           ; Refresh
                                      86400            ; Retry
                                    2419200          ; Expire
                                     604800 )         ; Negative Cache TTL
;
@        IN         NS       tkj.com.
@        IN         A          192.168.15.2
@        IN         A          192.168.15.5
11. Copy db.127 menjadi  db.192
-          #cp /etc/bind/db.127 /etc/bind/db.192
12. Edit db.192
-          #nano /etc/bind/db.192
13. Edit menjadi seperti berikut
$TTL    604800
@        IN         SOA    tkj.com. root.tkj.com. (
                                          1                ; Serial
                                     604800           ; Refresh
                                      86400            ; Retry
                                    2419200          ; Expire
                                     604800 )         ; Negative Cache TTL
;
@        IN         NS       tkj.com.
2          IN         PTR     tkj.com.
5          IN         PTR     tkj.com.
14. Restart bind
-          #/etc/init.d/bind9 restart
15. Masukkan iptables
-     #iptables –t nat –A POSTROUTING –s 192.168.15.0/24 –j MASQUERADE
-     #iptables –t nat –A POSTROUTING –s 192.168.5.0/24 –j MASQUERADE
16. Edit ip_forward agar iptables berjalan
-          #nano /proc/sys/net/ipv4/ip_forward
17. Edit menjadi angka 1
1
18. Buat file resolv.conf
-          #nano /etc/resolv.conf
19. Isikan seperti berikut
search tkj.com
nameserver 192.168.15.2
nameserver 192.168.15.5
20. Edit file rc.local
-          #nano /etc/rc.local
21. Tambahkan script berikut di bawah sendiri
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables –t nat –A POSTROUTING –s 192.168.15.0/24 –j MASQUERADE
iptables –t nat –A POSTROUTING –s 192.168.5.0/24 –j MASQUERADE





Setting DNS Slave Menggunakan OS Linux Debian4 (Versi CLI/Text)
1.  Setting IP dari Slave
-          #nano /etc/network/interfaces
2.  Tambahkan script seperti berikut
auto eth0
iface eth0 inet static
address 192.168.15.5
netmask 255.255.255.0
broadcast 192.168.15.255
gateway 192.168.15.2

auto eth1
iface eth1 inet static
address 192.168.5.1
netmask 255.255.255.0
broadcast 192.168.5.255
gateway 192.168.5.2
3.  Mount CD1 Debian4
-          #mount –o loop debiancd1.iso /media/cdrom
4.  Databasekan CD1 debian4
-          #apt-cdrom –d /media/cdrom –m add
5.  Install bind9
-          #apt-get install bind9
6.  Edit file named.conf
-          #nano /etc/bind/named.conf
7.  Tambahkan script ini dibawah zone ”127.in-addr.arpa”
zone “tkj.com” {
            type slave;
            file “/var/cache/bind/db.tkj”;
            masters {192.168.15.2;};
};

zone “192.168.15.in-addr.arpa” {
            type slave;
            file “/var/cache/bind/db.192”;
            masters {192.168.15.2;};
};
8.  Restart bind
-          #/etc/init.d/bind9 restart
9.  Masukkan iptables untuk IP client
-     #iptables –t nat –A POSTROUTING –s 192.168.15.0/24 –j MASQUERADE
-     #iptables –t nat –A POSTROUTING –s 192.168.5.0/24 –j MASQUERADE
10. Edit ip_forward agar iptables berjalan
-          #nano /proc/sys/net/ipv4/ip_forward
11. Edit menjadi angka 1
1
12. Buat file resolv.conf
-          #nano /etc/resolv.conf
13. Isikan seperti berikut
search tkj.com
nameserver 192.168.15.2
nameserver 192.168.15.5
14. Edit file rc.local
-          #nano /etc/rc.local
15. Tambahkan script berikut di bawah sendiri
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables –t nat –A POSTROUTING –s 192.168.15.0/24 –j MASQUERADE
iptables –t nat –A POSTROUTING –s 192.168.5.0/24 –j MASQUERADE





Uji Client Menggunakan OS Linux Debian4 (versi GUI/Desktop)
1.   Buka terminal dan masuk sebagai root.
2.   Ganti IP client menjadi gateway dari eth1 slave
-    #ipconfig eth0 192.168.5.2
3.   Kemudian edit resolv.conf
-     #nano /etc/resolv.conf
4.   Edit menjadi seperti berikut
search tkj.com
nameserver 192.168.15.2
nameserver 192.168.15.5                                                                                                      
5.   Kemudian ping IP dari Slave dan Master
-    #ping 192.168.5.1     (eth1 Slave)
-    #ping 192.168.15.5    (eth0 Slave)
-    #ping 192.168.15.2    (eth0 Master)
6.   Jika sudah berhasil mendapatkan reply dari semua IP, coba ping domain “tkj.com”
-    #ping tkj.com
7.   Jika mendapatkan reply dari IP Master (192.168.15.2), coba untuk mematikan komputer Master.
8.   Tunggu hingga hasil ping menjadi “Destination Host Unreachable”.
9.   Kemudian stop Pingnya dan Ping kembali
      -    #ping tkj.com
10. Jika mendapat reply dari IP Slave (192.168.15.5), maka DNS Slave kita sudah berhasil.


Semoga bermanfaat

0 comments:

Next Prev
▲Top▲