Eğer tüm domainler için tüm db dosyalarındaki tek A kaydı değerini değiştirmek istiyorsanız perl size bu konuda oldukça yardımcı olacaktır. Bu örnekte, mail A kaydını herhangi bir IP’den yeni değer olan 1.2.3.4 ‘e geçireceğiz. Bu, DNS sorgusunda MX kaydı bakıldığında tüm maillerin 1.2.3.4 ‘e alınmasını sağlar .
İlk önce, db dosyalarınızın bulunduğu dizini değiştirmeniz gerekir.
Redhat sistemlerde it’s /var/named.
Debian’da /etc/bind
Freebsd’de /etc/namedb
Yani örnek şu şekilde:
cd /var/named perl -pi -e 's#^mail\s14400\sIN\sA\s(.*)$#mail\t14400\tIN\tA\t1.2.3.4#' *.db
Sonra named’i yeniden başlatın böylece yeni değerler geçerli olacaktır.
Bu adımların farklı isimlerle başka A kayıtlarına da (pop ve smtp gibi) hatta MX,NS,TXT,vb. gibi kayıt tiplerine de uygulanabileceğini unutmayın.
Original: How to use perl to do a mass update of a single A record for all domains.
Kaynak vit