ZoneCheck is intended to help solve DNS misconfigurations or inconsistencies that are usually revealed by an increase in the latency of the application. The DNS is a critical resource for every network application, so it is quite important to ensure that a zone or domain name is correctly configured in the DNS.
Ruby Dynamic DNS Client is a highly customizable, easy-to-use dynamic DNS update client. It features the ability to retrieve the IP address (using ifconfig or over the Web), support for various dynamic DNS services (dyndns.org, changip.com, cjb.net), support for multiple languages (Dutch, English, German, Italian, Romanian, Spanish), and a config file generation script.
DNSdoctor is a tool based on zonecheck that is intended to help with solving misconfigurations and inconsistencies in DNS zone files. It features a powerful configuration file, does not depend on policies, fine grained test selection (by test, categories, or zones), full IPv6 support (connectivity and AAAA records), and several input/output interfaces (CLI, GUI, CGI, and a dedicated mode for use inside shell scripts). It uses threads to cut down checking time and can be extended with new tests, interfaces, and reports, and features exception and cache mechanisms to simplify test writing.
Bind DLZ on Rails is a Web-based user interface for managing BIND with the bind-dlz extensions on a MySQL 5.0 backend. BIND is a DNS server, and the bind-dlz extensions enhance BIND with support for database backeneds. This simplifies the management of thousands of zones and provides added redundancy (by way of database replication).
RubyDNS is a high-performance DNS server that can be easily integrated into other projects or used as a stand-alone daemon (via RExec). By default, it uses rule-based pattern matching. Results can be hard-coded, computed, fetched from a remote DNS server, or fetched from a local cache, depending on requirements. In addition, RubyDNS includes a high-performance asynchronous DNS resolver built on top of EventMachine. This module can be used by itself in client applications without using the full RubyDNS server stack.