A web-based (PHP) tool for managing BIND DNS zone files, with builtin understanding of split-horizon DNS with NAT (i.e. a name can have an internal address and an external address).
PHP JavaScript CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
config
css
handlers
img
inc added support for SPF records and search by RR type Mar 4, 2010
testFiles
LICENSE
Makefile
README.VCS
README.md
addNetwork.php
addRecord.php
addZone.php
admin.php
download.php
dump.sql
editRecord.php
editSOA.php
index.php
makeprops.py
networks.php
pulldns.php
push.php
rrFormPart.php
search.php
zone.php
zones.php

README.md

MultiBIND Admin

Project Status: Unsupported – The project has reached a stable, usable state but the author(s) have ceased all work on it. A new maintainer may be desired.

MultiBIND Admin is a web-based BIND DNS zone file administration tool written in PHP. It manages forward and reverse DNS as well as most common record types (though it is currently IPv4 only). Its main feature is understanding of NATed split-horizon environments, where each record is stored with separate internal and external view addresses, and these are automatically mapped to the appropriate views.

This collection of scripts manages DNS in a MySQL database, and then the bin/multibind-update.php script is run on the master BIND server to pull down data for and re-write all changed zone files.

I used this project for internal DNS for my home network and sites for about three years, and it served me quite well.