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
Semoga bermanfaat