Repolode
NLnetLabs

NLnetLabs/unbound

Un resolvedor DNS validador, recursivo y con caché, diseñado para ser rápido y ligero, con validación DNSSEC integrada.

Estrellas
5,007
Forks
466
Issues abiertos
400
Último commit
anteayer

¿Qué es?

Unbound es un resolvedor DNS que responde consultas recorriendo de forma recursiva la jerarquía DNS desde los servidores raíz y almacenando en caché los resultados. Valida las firmas DNSSEC para que los clientes puedan confiar en que las respuestas que reciben no han sido manipuladas. Está escrito en C y se puede compilar desde el código fuente con los pasos habituales de configure, make y make install, que requieren una cadena de herramientas de C, OpenSSL y libexpat.

El resolvedor se configura mediante el archivo unbound.conf, cuyas opciones están documentadas en la página man unbound.conf(5). Para las consultas salientes, usa de forma predeterminada un mecanismo integrado de gestión de puertos, con un backend opcional de libevent para configuraciones que necesitan muchos puertos salientes a la vez. El proyecto incluye un archivo de configuración de ejemplo como punto de partida.

Funciones clave

  • 01Resolución recursiva desde los servidores raíz del DNS.
  • 02Validación DNSSEC de las respuestas.
  • 03Almacenamiento en caché de los resultados de las consultas para reducir las búsquedas repetidas.
  • 04Compatibilidad opcional con libevent para gestionar muchos puertos salientes.
  • 05Configuración mediante unbound.conf con una página man documentada.

Casos de uso

  • Ejecutar un resolvedor DNS recursivo local o para toda una red.
  • Añadir validación DNSSEC a una configuración DNS.
  • Operar un resolvedor que atiende a muchos clientes y necesita muchos puertos salientes.

Inicio rápido

  1. 1

    Instala la cadena de herramientas de C, los encabezados de OpenSSL y libexpat

  2. 2

    Compila e instala Unbound desde el directorio de código fuente

    ./configure && make && make install
  3. 3

    Crea un archivo de configuración a partir del archivo de configuración de ejemplo

Antes de usarlo

  • Para compilar desde el código fuente del repositorio, se necesitan flex y bison, además de la cadena de herramientas de C y OpenSSL.

Temas

Preguntas frecuentes

¿Qué es unbound?
Un resolvedor DNS validador, recursivo y con caché, diseñado para ser rápido y ligero, con validación DNSSEC integrada. Unbound es un resolvedor DNS que responde consultas recorriendo de forma recursiva la jerarquía DNS desde los servidores raíz y almacenando en caché los resultados. Valida las firmas DNSSEC para que los clientes puedan confiar en que las respuestas que reciben no han sido manipuladas. Está escrito en C y se puede compilar desde el código fuente con los pasos habituales de configure, make y make install, que requieren una cadena de herramientas de C, OpenSSL y libexpat.
¿unbound es gratuito? ¿Qué licencia tiene?
unbound es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿unbound sigue mantenido?
Mantenimiento activo. El último commit de unbound fue el 22 oct 2026.
¿Para qué puedo usar unbound?
Ejecutar un resolvedor DNS recursivo local o para toda una red. Añadir validación DNSSEC a una configuración DNS. Operar un resolvedor que atiende a muchos clientes y necesita muchos puertos salientes.
¿Cómo se instala unbound?
Instala la cadena de herramientas de C, los encabezados de OpenSSL y libexpat Compila e instala Unbound desde el directorio de código fuente: ./configure && make && make install Crea un archivo de configuración a partir del archivo de configuración de ejemplo
¿Dónde consigo unbound?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/NLnetLabs/unbound

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados