Xyria:DNSd is a DNS server with high performance capabilities.
There are several key features that make Xyria:DNSd stand out from the rest. The main target is its extremely fast implementation, ensuring that queries will be answered quickly. It also provides IP address-based listen()ing, supporting IPv6 addresses and resource records, making it easier to use.
The load balancing feature is a valuable addition that can be achieved via round-robin. Additionally, it runs under a low-privileged UID & GID, so it doesn't require root access, and it can be run under little-endian systems such as Linux, Solaris, and OpenBSD.
The configuration syntax is user-friendly and easy to configure, ensuring that the server can be set up with minimal hassle. DNSd is capable of forwarding queries and can also run as a caching-only server.
In the latest stable release, version 0.7.5, the database has been modified. DNSd now uses a hashed array of pointers to binary trees along with single linked lists for double-valued hashes. It also sorts the zones (by TTL) by itself, so the admin doesn't have to worry about the order in which the zones are placed in the config file. The update also includes a code cleanup and a small bug fix for minor issues.
In the development release, version 0.8.0 Pre 5, there is an urgent fix that addresses the installation part of the Makefile. This ensures that the installation process is smoother and easier to manage.
Version 0.7.5 / 0.8.0 Pre 5: N/A