ddns update

The ddns update (dynamic dns update) is a webmin module, that allows you to send dynamic dns updates to a dns-server, i.e. bind from isc. For information of bind have a look at http://www.isc.org/products/BIND/. Dynamic dns updates are necessary for dns servers together with dhcp server which do dynamic dns updates. The dhcp server from isc can do that, here is the link at http://www.isc.org/product/DHCP/. In this case it is'nt a good idea to edit the zone files from the dns server manually. If you always edit the zone files manually, you lost the updates, that the dns server writes to the zone files himself, while you edit and save the zone file. With the ddns update module you can send dynamic dns updates to the dns server, in the same way as the dhcp server it sends.

features

- query for a record
- add, update or delete a record
- support for the following record types: hosts address, nameserver, alias, mailserver, host info, text, well know service, responsible person, reverse address
- support for additional update the reverse address, if you update a host address

plans in the next release

- support for records types: srv, log
- support for dnssec record type: sig, key

future plans

- ability to zone-transfer an existing zone for editing via DDNS

known bugs

- handling failure for nsupdate on freeBSD

download

The lastest release is ddnsupdate 0.2.

You can it download here via http ddnsupdate-b02.wbm

installation

- in webmin select webmin configuration / webmin modules
- install module from URL by entering the URL above

faq

1. On which server should this webmin modules being installed ?
On the server or workstation, who has rights to update the zone, for example the server on which is running bind, please add the following line to the /etc/named.conf:
allow-update { a.b.c.d; };
a.b.c.d is the ip-address from server or workstation with the webmin module

2. How can use this module ?
Select a record type in the Query type field. Leave the name blank and
click Query. This will bring up a page with a record add or update form
in the 2nd half to add a record of that type. If you enter an existing
record name in the query form, the resulting form allows you to modify
or delete that record.

3. How does this module work ?
The module uses dig and nsupdate behind the scenes to do its work.