With a small codebase, the PowerDNS Recursor is an advanced resolver currently serving the DNS resolving needs of over 80 million Internet connections. Besides high performance (using kqueue or epoll, over 100 thousand qps on commodity hardware), it provides advanced anti-spoofing measures. In addition, the program caches server performance and timeouts, making it both network and user friendly. It also has built-in hooks for making graphs with rrdtool, providing insight into nameserver performance.
| Tags | Internet DNS |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD FreeBSD Linux Solaris |
| Implementation | C++ |
Recent releases


Release Notes: This version fixes a number of small but persistent issues, rounds off the IPv6 support, and adds an important feature for many users of the Lua scripts. In addition, scalability on Solaris 10 has been improved. This release is identical to RC3.


Release Notes: This version fixes a number of small but persistent issues, rounds off the IPv6 support, and adds an important feature for many users of the Lua scripts. In addition, scalability on Solaris 10 has been improved. Since RC2, a harmless but scary message about an expired root has been removed.


Release Notes: This version fixes a number of small but persistent issues, rounds off the IPv6 support, and adds an important feature for many users of the Lua scripts. In addition, scalability on Solaris 10 has been improved. Since RC1, compilation on RHEL5 has been fixed.


Release Notes: This version contains a new "packet cache", which delivers a major performance boost. Multiple threads can now be used to actually benefit from all available CPUs. There are many new features, enhancements, and bugfixes. This release has been preceded by two release candidates that have seen wide production use already. An upgrade to 3.2 is highly recommended.


Release Notes: This version contains a new "packet cache", which delivers a major performance boost. Multiple threads can now be used to benefit from all available CPUs. There are many new features, enhancements, and bugfixes. Compared to RC1, compatibility with RHEL4/CentOS4 and Solaris has been restored, and there are miscellaneous fixes.