ldap2dns is a program to read DNS (Domain Name Service) records from an LDAP directory and format them into flat files suitable for TinyDNS (or Bind). ldap2dns reduces all kinds of administration overhead: no more flat file editing, no more zone file editing. After having installed ldap2dns, the administrator only has to modify the data stored in the LDAP directory. Access control can be configured for each zone, GUIs can be more easily implemented, and all other kinds of zone and resource record information can be managed without interfering with the DNS server directly.
| Tags | Internet DNS Networking LDAP |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Release Notes: scripts/data2ldif.pl has been updated to properly handle reverse domains. Parser bugs in scripts/data2ldif.pl have been fixed. The missing option -M has been added. The default record limit has been changed to LDAP_NO_LIMIT. The LDAP search scope when calculating the checksum has been tightened. A bug in reading the LDAP bind password from the environment has been fixed.


Release Notes: The program now runs and builds cleanly under Solaris. The LDAP API was updated. SRV support was added for BIND outputs. Potential segfaults with BIND outputs were fixed. Potential segfaults with improper command-line options were fixed.


Release Notes: This release adds the ability to convert a tinydns formatted data file into an LDIF format suitable for importing into an LDAP tree. Support for configuring DNS "views" (a la Bind) is now fully working. Some of the older code has been deprecated, but is still available in the tarball in case someone out there is depending on it. The spec file has been updated, and the Makefile knows how to build RPMS for Red Hat and SuSE.


Release Notes: ldap2dns now creates the data.cdb file from a source datafile through tinydns-data instead of its own cdb-generator.