How-To: Replacing /var/named domains IP addresses with perl

From CPWiki

Jump to: navigation, search

Sometimes you moved a domain from one server to another and you do need to change DNS quickly.

[edit] Perl

To do it:

perl -i.bak -pe "s/0.0.0.0/1.2.3.4/g" /var/named/domain.com.db

This example shows how to change from IP 0.0.0.0 to 1.2.3.4

It do also make a backup of /var/named/domain.com.db as /var/named/domain.com.db.bkp

If you do not want backup run:

perl -i -pe "s/0.0.0.0/1.2.3.4/g" /var/named/domain.com.db


[edit] Replace

One alternate way would be (without perl):

replace 0.0.0.0 1.2.3.4 -- /var/named/domain.com.db
Personal tools