====== 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