Table of Contents

Directadmin Mass Script Update DNS

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

Update Massal Nameserver

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

Update/Merubah IP DNS Massal

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

Sumber : https://help.directadmin.com/item.php?id=202

Update SPF Massal

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