Resolve DNS names like it’s 2024
The Knot Resolver is a caching DNS resolver scalable from huge resolver farms down to home network routers.
Releases Knot Resolver 5.4.3 released
Improvements
- lua: add kres.parse_rdata() to parse RDATA from string to wire format (!1233)
- lua: add policy.domains() for exact domain name matching (!1228)
Bugfixes
- policy.rpz: fix origin …
Knot Resolver 5.4.3 released
Improvements
- lua: add kres.parse_rdata() to parse RDATA from string to wire format (!1233)
- lua: add policy.domains() for exact domain name matching (!1228)
Bugfixes
- policy.rpz: fix origin …
Knot Resolver is trusted by companies worldwide
Why Knot?
Why not! ;-) Knot Resolver is a modern resolver implementation designed for scalability, resiliency, and flexibility. Its design is different from other resolvers: The core architecture is tiny and efficient, and most of the rich features are implemented as optional modules, which limits attack surface and improves performance.
Open source
Knot Resolver is open-source. It is completely free to download and use. The source code is available under GPL license. Our development process is transparent and driven by the needs of community and donating users.
Feature-packed
Batteries included, but optional! Many resolver features are available out-of-the-box as modules while keeping core tiny and efficient. Modular architecture provides a state-machine like API for extensions, and the C and Lua modules make it great to tap into the resolution process. A novel filtering techniques are just couple lines of code away. It's the OpenResty of DNS.
High performance
The server adopts a different scaling strategy than the rest of the DNS recursors - no threading, shared-nothing architecture (except cache that may be shared). You can start, stop, or reconfigure instances without downtime.
Secure and stable
The code is being constantly checked by an extensive testing suite to attain stability, assure interoperability with other DNS implementations, avoid performance regressions, and circumvent possible security-related problems.
People said
What our customers love most about Knot Resolver
Knot Resolver has been a part of our infrastructure since 2017. We decided to use Knot Resolver because we already had a good experience with other CZ.NIC projects (BIRD, FRED, ...), and we are confident of their ability to solve problems quickly.
Milan Sýkora
Network Services Specialist, CETIN
Knot Resolver is the cornerstone of our public resolver service running on 1.1.1.1. It provides the standard functionality we need and its modular architecture allowed us to develop additional features unique to our platform.
Ólafur Guðmundsson
Engineering director, Cloudflare
After evaluation of a variety of DNS resolvers, we found that Knot Resolver provides us with the best platform for building our unique threat prevention and DNS filtering solution.
Robert Šefr
CTO, Whalebone
Community
Join our community and ask any questions, post sugesstions or comments.
Support
Knot Resolver is free software and is available free of charge. Users who depend on our software also appreciate professional support with guaranteed SLA.
One more thing
Knot Resolver is not the only child of the Knot family. Our other project Knot DNS is a high-performance authoritative-only DNS server which supports all key features of the modern domain name system.