Mass Update of DNS Records
phn at icke-reklam.ipsec.nu
phn at icke-reklam.ipsec.nu
Fri Aug 29 01:23:00 UTC 2003
Barry Margolin <barry.margolin at level3.com> wrote:
> In article <bilren$2a1g$1 at sf1.isc.org>, <phn at icke-reklam.ipsec.nu> wrote:
>>Jake <jake at dontmailme.coma> wrote:
>>> I need to change the IP address of about 200 DNS records and also increase
>>> the serial number by one for each. Is there a script out there to do this?
>>
>>> Basically I need it done like this:
>>
>>> 1) Look through all zone files for IP address X
>>
>>> 2) If IP address X found, replace it with Y
>>
>>> 3) Increment serial number for this record
>>
>>
>>Using 'vi' will take an hour and a half. It would take me more time
>>to find a scripting solution then to "just do it".
> But the time spent is more interesting. All that repetitive editing is
> tedious.
> It can actually be done with a Perl one-liner if you follow a regular
> commenting convention for the serial number line
> perl -p -i.bak -e 's/\bX.X.X.X\b/Y.Y.Y.Y/'; s/\d+/$&+1/e if /; serial/' db.*
> Replace '; serial' with whatever comment you put on the serial number line.
> --
> Barry Margolin, barry.margolin at level3.com
> Level(3), Woburn, MA
> *** DON'T SEND TECHNICAL QUESTIONS DIRECTLY TO ME, post them to newsgroups.
> Please DON'T copy followups to me -- I'll assume it wasn't posted to the group.
I'm impressed. ( i'll save this for future use.) Thanks Barry !
--
Peter Håkanson
IPSec Sverige ( At Gothenburg Riverside )
Sorry about my e-mail address, but i'm trying to keep spam out,
remove "icke-reklam" if you feel for mailing me. Thanx.
More information about the bind-users
mailing list