Berikut ini adalah catatan script perl yang biasanya digunakan untuk merubah dns record secara massal.
Catatan Penting Pada setiap selesai melakukan perubahan record maka perlu melakukan sinkronisasi dns ke cluster dengan menjalankan perintah ini
echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue
Untuk mengupdate massal record name server untuk semua domain bisa menggunakan cara berikut ini
cd /usr/local/directadmin/data/users perl -pi -e 's/ns1.old.com/ns1.new.com/' */user.conf perl -pi -e 's/ns2.old.com/ns2.new.com/' */user.conf perl -pi -e 's/ns1.old.com/ns1.new.com/' */reseller.conf perl -pi -e 's/ns2.old.com/ns2.new.com/' */reseller.conf cd /var/named #(or whatever the path to your *.db files is, eg: /etc/bind, /etc/named) perl -pi -e 's/ns1.old.com/ns1.new.com/' *.db perl -pi -e 's/ns2.old.com/ns2.new.com/' *.db
Sumber ini : https://help.directadmin.com/item.php?id=141
Untuk merubah ip domain dan www secara massal gunakan cara berikut ini
cd /var/named perl -pi -e 's/OLD_IP/NEW_IP/' *.db service named restart
Sumber : https://forum.directadmin.com/threads/change-ip-move-to-new-datacenter.17802/
atau bisa juga dengan ini
cd /var/named perl -pi -e 's#^mail\s14400\sIN\sA\s(.*)$#mail\t14400\tIN\tA\t1.2.3.4#' *.db
Script perl merubah record spf directadmin secara massal jalankan ini
mkdir /root/backupdb cp /var/named/*.db /root/backupdb/ perl -pi -e 's/v=spf1.*$/v=spf1 include:_spf.mailku.net ~all"'/ /var/named/*.db
atau menghapus SPF menggunakan kode ini
perl -pi -e 's/.*v=spf.*$//' /var/named/nama-domain.com.db