Nudo DNS


Knot DNS es un servidor autorizado de código abierto para el sistema de nombres de dominio . Fue creado desde cero y es desarrollado activamente por CZ.NIC , el registro de dominio .CZ . El propósito de este proyecto es proporcionar una implementación alternativa de código abierto de un servidor DNS autorizado adecuado para que los operadores de TLD aumenten la seguridad, estabilidad y resistencia general del Sistema de Nombres de Dominio . Se implementa como un demonio multiproceso, utilizando una serie de técnicas de programación y estructuras de datos para hacer que el servidor sea muy rápido, [1] notablemente Leer-copiar-actualizar [2] o un tipo especial de árbol de raíz .

Knot DNS utiliza un analizador de zonas escrito en Ragel para lograr una carga muy rápida de las zonas al inicio. También es capaz de agregar y eliminar zonas sobre la marcha cambiando el archivo de configuración y recargando el servidor usando la utilidad 'knotc'.

Desde la versión 3.0.0, Knot DNS admite un modo XDP de alto rendimiento en Linux, que puede mejorar significativamente el rendimiento de la respuesta.[3] [4]

Nuevo en 1.3.0: nuevo analizador de zona en Ragel (reemplaza la compilación de zona) y varias utilidades de cliente (kdig, khost y knsupdate).

Nuevo en 2.2.0: [6] Lista blanca de limitación de la tasa de respuesta, soporte para tipos de registros de recursos URI (RFC 7553) y CAA (RFC 6844), modo interactivo para 'knotc', nueva interfaz de control para el servidor que incluye enlaces Python simples.

Nuevo en 2.3.0: [7] Firma DNSSEC configurada en la configuración del servidor, resaltado automático NSEC3, operaciones de zona sobre interfaz de control del servidor, TLS en kdig.