Description
Knot DNS Resolver is a caching full resolver implementation written in C and LuaJIT, both a resolver library and a daemon. The core architecture is tiny and efficient, and provides a foundation and
a state-machine like API for extensions. There are four of those built-in - iterator, validator and two caching modules. Most of the rich features are written in Lua(JIT) and C. Batteries are included, but optional.
The LuaJIT modules, support DNS privacy and DNSSEC, and persistent cache with low memory footprint make it a great personal DNS resolver or a research tool to tap into DNS data. TL;DR it's the OpenResty of DNS.
Several cache backends (LMDB, Redis and Memcached), strong filtering rules, and auto-configuration with etcd make it a great large-scale resolver solution.
The server adopts a different scaling strategy than the rest of the DNS recursors - no threading, shared-nothing architecture (except MVCC cache that may be shared) that allows you to pin instances on available CPU c
Knot DNS Resolver alternatives and related tools
Based on the "DNS" category
-
Yadifa
Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain. -
dnsmasq
A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Knot DNS Resolver or a related project?
Knot DNS Resolver Recommendations
There are no recommendations yet. Be the first to promote Knot DNS Resolver!
Have you used Knot DNS Resolver? Share your experience. Write a short recommendation and Knot DNS Resolver, you and your project will be promoted on Awesome SysAdmin.
Recommend Knot DNS Resolver
Recently added Knot DNS Resolver resources
Be the first to add one!