User Tools

Site Tools


directadmin:mass-script-dns-update

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

Layanan

Harga Domain .COM | Harga Domain .ID | Shared Hosting | Email Hosting | MySQL Hosting |
directadmin/mass-script-dns-update.txt · Last modified: 2021/07/03 23:10 by kbadmin

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki