dnsrev
Simple script to generate DNS reverse lookup zones. Help info:
dnsrev - Autogen/refresh reverse DNS zonefiles. Set your forward and reverse zones. All zonefiles have to exist already, this script does not (yet) create reverse zonefiles from scratch, it only updates them. -c [file] Configuration file location (default: ./dnsrev.conf). -h This help info. -n Dry run. -d Show diffs of changes. -s Do not update SOA serial number. The configuration file should define two lists of tuples like this: FWD_ZONES = [("db.example.net", "example.net"), ...] REV_ZONES = [("db.example.net.rev4", "192.0.32.0/24"), ("db.example.net.rev6", "2620:0:2d0:200::/64"), ...] The first column is the name of the zonefile. The second column is the domain name in FWD_ZONES, and the ASCII-formatted subnet (including netmask) in REV_ZONES. You can list as many forward and reverse zones as you want. There doesn't have to be any kind of 1:1 relationship between any of them.
Suggestions welcome, use at your own risk, etc.
Download source code here or just view it here.