Bind9

Definición

Bind9 (Berkeley Internet Name Domain) es el servidor DNS más utilizado en internet. Software de código abierto que implementa el protocolo DNS permitiendo crear servidores DNS autorizados, recursivos y esclavos.

Resumen de una línea

Servidor DNS libre y estándar que gestiona zonas, autoridad, replicación maestro/esclavo y resolución de nombres para dominios.

Características Principales

Servidor Autorizado

  • Almacena información de dominio en ficheros de zona
  • Responde consultas sobre su dominio con autoridad
  • Soporta zonas directas (nombre → IP) e inversas (IP → nombre)

Maestro/Esclavo

  • Maestro: Servidor primario con autoridad, guarda ficheros de zona
  • Esclavo: Servidor secundario, replica zonas del maestro
  • Redundancia y tolerancia a fallos

Características Avanzadas

  • Vistas: Diferentes resoluciones según IP del cliente (interna/externa)
  • Subdominio: Delegación a otros servidores DNS
  • Integración DHCP: Actualizaciones dinámicas de registros
  • Control de Acceso: Restricciones por IP, allow-query, allow-recursion

Arquitectura

Ficheros Principales

  • /etc/bind/named.conf — Configuración principal
  • /etc/bind/named.conf.local — Zonas locales
  • /etc/bind/named.conf.options — Opciones globales
  • /var/cache/bind/db.* — Ficheros de zona

Flujo de Consulta

Cliente → Bind9 → Caché/Fichero de zona → Respuesta
                ↓
           (Si no tiene) → Root servers → TLD → Servidor autorizado

Relaciones

Conecta con

  • DNS — Protocolo que implementa
  • Postfix — Usa registros MX
  • Apache — Resuelve nombres de sitios web

Fuentes