تغییر کلی DNS ها در دایرکت ادمین
گروه آموزشی مجموعه تدبیر
گاهی نیاز میشه که کل DNS های اکانت ها را در سرور دایرکت ادمین آپدیت کرد
برای اینکار طبق آموزش زیر پیش بروید:
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
once your changes are done, it’s a good idea to rewrite all .db files to update your serials, and also to trigger any syncs to remote dns systems:
echo “action=rewrite&value=named” >> /usr/local/directadmin/data/task.queue