Untuk memberi kemudahan proses backup data dari sebuah name server ke name server yang kedua, djbdns menyertakan program axfrdns untuk menjaga kompatibilitas dengan BIND. Program ini berguna jika Anda ingin menjalankan backup name server Anda dengan konsep zone-transfer milik BIND.
Akan tetapi jika Anda menjalankan semua DNS server Anda, baik primary maupun secondary, dengan djbdns sangat dianjurkan tidak menggunakan konsep zone-transfer ini. Lebih baik gunakanlah program bantu lain yang lebih aman dan cepat, misalnya scp atau rsync. scp adalah bagian dari paket openSSH.
Jika Anda masih berkeras mau menggunakan zone-transfer, langkah-langkah berikut bisa Anda jalankan untuk mengaktifkan axfrdns.
buatlah user axfrdns dan dnslog jika belum ada
# useradd -d /dev/null -s /dev/null axfrdns # useradd -d /dev/null -s /dev/null dnslog |
Setup axfrdns dengan perintah
# axfrdns-conf axfrdns dnslog /etc/axfrdns /etc/tinydns 192.168.1.20 |
tambahkan no IP host yang boleh melakukan zone transfer beserta domain apa saja. Untuk menambahkan edit file /etc/axfrdns/tcp. Sebagai contoh isi file ini adalah
# sample line: 1.2.3.4:allow,AXFR="heaven.af.mil/3.2.1.in-addr.arpa" 192.168.1.192:allow,AXFR="salman.or.id" :deny |
# make |
Dengan isi file seperti ini host yang boleh melakukan zone transfer hanyalah host dengan IP 192.168.1.192. Dan zone yang boleh ditransfer hanyalah salman.or.id. Jika Anda menginginkan zone lain juga bisa ditransfer dari host yang sama, tambahkan zone itu ke dengan format yang ditunjukkan pada baris yang diberi remark di atas. Baris ketiga menetapkan host lain akan ditolak jika melakukan transfer zone.
langkah terakhir jalankan service
# ln -s /etc/axfrdns/ /service/ |