introduction.rst 1.97 KB
Newer Older
1
.. highlight:: none
2
.. _Introduction:
3

4 5 6
************
Introduction
************
7 8

What is Knot DNS
9
================
10

11 12
Knot DNS is a high-performance open-source DNS server. It
implements only the authoritative domain name service. Knot DNS
13
can reliably serve TLD domains as well as any other zones.
14 15 16 17 18

Knot DNS benefits from its multi-threaded and mostly lock-free
implementation which allows it to scale well on SMP systems and
operate non-stop even when adding or removing zones.

19 20
For more info and downloads see `www.knot-dns.cz <https://www.knot-dns.cz>`_.

21
Knot DNS features
22
=================
23

24
DNS features:
25

26 27 28 29 30 31 32 33 34 35 36 37 38
* Master and slave operation
* Internet class (IN)
* DNS extension (EDNS0)
* TCP and UDP protocols
* Dynamic zone updates
* DNSSEC with NSEC and NSEC3
* Transaction signature using TSIG
* Full and incremental zone transfers (AXFR, IXFR)
* Name server identification using NSID or Chaos TXT records
* Resource record types A, NS, CNAME, SOA, PTR, HINFO, MINFO, MX,
  TXT, RP, AFSDB, RT, KEY, AAAA, LOC, SRV, NAPTR, KX, CERT, DNAME, APL, DS,
  SSHFP, IPSECKEY, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, TLSA, CDS,
  CDNSKEY, SPF, NID, L32, L64, LP, EUI48, EUI64, URI, CAA, and Unknown
39 40 41

Server features:

42
* IPv4 and IPv6 support
43 44 45 46 47 48 49 50
* Semantic zone checks
* Server control interface
* Zone journal storage
* Persistent zone event timers
* YAML-based or database-based configuration
* Query processing modules with dynamic loading
* On-the-fly zone management and server reconfiguration
* Automatic DNSSEC signing with automatic key maganement and PKCS #11 interface
51

52
Remarkable module extensions:
53

54 55 56 57 58
* Response rate limiting
* Forward and reverse records synthesis
* DNS request traffic statistics
* Dnstap traffic logging
* Online DNSSEC signing
59

Jan Včelák's avatar
Jan Včelák committed
60
License
61
=======
Jan Včelák's avatar
Jan Včelák committed
62

63
Knot DNS is licensed under the `GNU General Public License <https://www.gnu.org/copyleft/gpl.html>`_
Jan Včelák's avatar
Jan Včelák committed
64
version 3 or (at your option) any later version. The full text of the license
65
is available in the ``COPYING`` file distributed with source code.