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.
| Tags | Internet DNS Monitoring Networking |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix |
| Implementation | Ruby |
| Translations | English French |
Recent releases


Changes: The unmaintained batch mode was removed and the HTML was improved and upgraded to XHTML. Fieldsets/labels and the stylesheet were split between site-specific and dnsdoctor-specific styles. The GTK input interface was fixed and the tainted mode was restored for CGI. Timeouts for DNS queries are now the same for UDP and TCP. A new test for detecting excessive serial number shifts was included.