KnotDNS се одликува со неговиот фокус на обработка на барања со високи перформанси, за што користи имплементација со повеќе нишки и главно неблокирачка имплементација која добро се скалира на SMP системите. Обезбедени се функции како што се додавање и бришење зони во лет, пренос на зони помеѓу сервери, DDNS (динамични ажурирања), NSID (RFC 5001), EDNS0 и DNSSEC екстензии (вклучувајќи NSEC3), ограничување на стапката на одговор (RRL).
Во новото издание:
- Имплементирана е целосна поддршка за различни пресметки на сериски броеви (SOA) за зона на главниот и slave серверот, кога зоната е сертифицирана со дигитален потпис на slave серверот;
- Додадена е поддршка за записи со џокери во модулот geoip;
- Додадена е нова поставка „rrsig-pre-refresh“ за DNSSEC за да се намали зачестеноста на настаните за автентикација на зоната на дигитален потпис;
- Додадено е поставката „tcp-reuseport“ за да се постави режимот SO_REUSEPORT(_LB) за TCP приклучоците;
- Додадена е поставка за „tcp-io-timeout“ за ограничување на времето на дојдовните I/O операции преку TCP;
- Изведбата на операциите за модификација на содржината на зоната е значително зголемена;
- Поддршката за реконфигурирање на мрежните интерфејси и управувачи е прекината, бидејќи не може да се изврши откако процесот ќе ги ресетира привилегиите;
- Ја преработи имплементацијата на колачињата DNS за целосно усогласување со нацрт-спецификациите нацрт-ietf-dnsop-сервер-колачиња;
- Стандардно, ограничувањето за поврзување TCP сега е ограничено на половина од ограничувањето на дескрипторот на системските датотеки, а бројот на отворени датотеки сега е ограничен на 1048576;
- При изборот на бројот на лансирани ракувачи, сега се користи бројот на процесори, но не помал од 10;
- Многу опции се преименувани, на пример „server.tcp-reply-timeout“ во „server.tcp-remote-io-timeout“, „server.max-tcp-clients“ во „server.tcp-max-clients“, „шаблон. journal-db“ до „database.journal-db“, итн. Поддршката за постарите имиња ќе се одржува барем до следното големо издание.
Извор: opennet.ru