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