PowerDNS part3: master-slave powerdns with axfr protocol

0
1073

halo sobat jagotekno kali ini saya akan melanjutkan tutorial yang kemarin dibuat, dan kali ini akan membahas tentang bagaimana caranya membuat master-slave dns pada powerdns dengan menggunakan protokol axfr, oke langsung saja ya

pertama berikut ini topologi yang saya buat

  • powerdns master : 192.168.100.10 : ns1.sekolahlinux.com
  • powerdns master : 192.168.100.20 : ns2.sekolahlinux.com

POWERDNS MASTER

pertama buka pdns.conf

vim /etc/pdns/pdns.conf

lalu tambahkan rule ini didalamnya

#allow-axfr-ips mengizinkan zone tranfer untuk ip yang ada didalamnya
allow-axfr-ips=192.168.100.20

#membuat server powerdns menjadi master jika opsi "yes" dan tidak menjadi master jika opsi "no"
master=yes

#mengaktifkan log pada powerdns dengan user 0
logging-facility=0

#mengaktifkan notify jika ada update pada record update di zone master
only-notify=192.168.100.0/24

#mengaktifkan notify jika ada update pada record update di zone master jika ip yang di list sudah ada di only-notify maka tidak apa-apa dan tetap akan di proses
also-notify=192.168.100.20

#akan membuat powerdns master memberitahu ulang kepada powerdns slave jika ada update record pada zone master jika opsi "yes"
slave-renotify=yes

#untuk menyembunyikan version powerdns dari luar
version-string=anonymous

jika sudah restart service pdns nya

service pdns restart

POWERDNS SLAVE

pertama buka pdns.conf

vim /etc/pdns/pdns.conf

lalu tambahkan rule ini didalamnya

#membuat powerdns menjadi slave jika opsi "yes" dan tidak menjadi slave jika opsi "no"
slave=yes

#membuat powerdns slave mengecek ke powerdns master apakah ada update terhadap record zone master mereka atau tidak berdasarkan detik
slave-cycle-interval=60

#mengizinkan ip powerdns master /  network yang ada didalamnya memberikan notify kepada slave
allow-notify-from=0.0.0.0/0

#mengaktifkan log pada powerdns dengan user 0
logging-facility=0

#untuk menyembunyikan version powerdns dari luar
version-string=anonymous

jika sudah restart service pdns nya

service pdns restart

DI KEDUA SERVER POWERDNS

selanjutnya kita akan mengaktifkan log pada powerdns, pertama buka /etc/rsyslog.conf

vim /etc/rsyslog.conf

tambahkan bari rule ini didalamnya

local0.*                                  /var/log/pdns.log

jika sudah restart service rsyslog

service rsyslog restart

cara pertama untuk mencoba sudah benar atau blum silahkan coba cara dibawah ini

  • buat zone master di powerdns master dengan nama sekolahlinux.lokal
  • lalu buat zone slave di powerdns slave dengan nama sekolahlinux.lokal dengan ip powerdns master
  • tunggu beberapa saat kira-kira 60 detik sampai kedua server sync melalui protokol axfr

cara kedua kalian bisa mengikuti cara dibawah ini untuk menambahkan supermaster tanpa harus menambahkan zone slave manual

  • buat supermaster di sisi powerdns slave, isikan ip nya dengan ip address powerdns master, dan isi hostname nya, dengan name ns primary / ns record dari zone record domain tersebut
  • misalkan ip: 192.168.100.10 dan isikan dengan ip ns1.sekolahlinux.com
  • selanjutnya buat zone master pada powerdns master dengan nama zone akbar.lokal dan buat record NS didalamnya isikan dengan ns1.sekolahlinux.com
  • tunggu beberapa saat, nanti zone akbar.lokal di powerdns master akan tercopy secara otomatis ke powerdns slave tanpa harus kita create atau add zone slave.

sekian tutorial powerdns kali ini semoga bermanfaat untuk kalian, jika ada yang kurang paham silakan comment ya