OpenBSD 5.7 eliminó BIND (binario La distribución adJ de OpenBSD incluye NSD desde 5.4 e incluye unbound desde 5.6 –unbound está como paquete en 5.5. En esta guía explicamos brevemente NSD y Unbound enfocados en sustituir un servidor BIND con vista autoriaria y vista recursiva. 1. INTRODUCCIÓNUn servidor autoritario para un dominio, es la fuente autoritaria sobre un dominio. Es requerido para manejar un dominio y típicamente responde consultas que se
hagan desde Internet más no desde la red local. Si ya tiene un Un servidor recursivo recibe consultas de dominios y las reenvia a otros
servidores –comenzando por los servidores raiz– o si tiene respuesta
a las consultas en su repositorio temporal fresco (cache) lo usa para
responder. Es útil para responder consultas de una red local rapidamente,
y en tal caso debe responder consultas que se hagan desde la red interna
pero no desde Internet, como posiblemente ocurre con la vista
recursiva del archivo 2. CONFIGURACIÓN2.1 Servidor autoritario con NSDAgregue a nsd_flags="-c /var/nsd/etc/nsd.conf" e incluya El archivo de configuración principal ubíquelo en zone: name: "miescuela.edu.co" zonefile: "miescuela.edu.co" Para que responda hacía Internet en un cortafuegos con IP pública (digamos 200.201.202.203) en el mismo archivo asegurese de dejar: ip-address: 200.201.202.203 En el directorio $ORIGIN miescuela.edu.co. $TTL 6h @ IN SOA ns1.miescuela.edu.co. root.localhost. ( 2 ; Serial 1d ; Refresco secundario 6h ; Reintento secundario 2d ; Expiracion secndaria 1d ) ; Cache NS ns1 A 200.201.202.203 MX 5 correo.miescuela.edu.co. correo A 200.201.202.203 ns1 A 200.201.202.203 * A 200.201.202.203 Si tiene zonas secundarias (esclavas) puede crear el directorio
zone: name: "miotrozona.org" zonefile: "secundaria/miotrazona.org" allow-notify: 193.98.157.148 NOKEY request-xfr: 193.98.157.148 NOKEY Inicie el servicio con sudo sh /etc/rc.d/nsd start (o reinicielo con Revise posibles errores en las bitacoras Pruebe que responde desde Internet con: dig @200.201.202.203 correo.miescuela.edu.co que debería dar la IP pública. 2.2. Servidor Recursivo con UnbodundEn unbound_flags="-c /var/unbound/etc/unbound.conf" Y a la varialbe Configurelo en
interface: 192.168.100.100
access-control: 192.168.100.0/24 allow
local-zone: "miescuela.edu.co." static local-data: "correo.miescuela.edu.co. IN A 192.168.100.101" local-data: "ns1.miescuela.edu.co. IN A 192.168.100.100" local-zone: "100.168.192.in-addr.arpa." static local-data-ptr: "192.168.100.101 correo.miescuela.edu.co." local-data-ptr: "192.168.100.100 ns1.miescuela.edu.co." Asegurese de a~nadir a cada nombre el dominio. Inicie el servicio con sudo sh /etc/rc.d/unbound start Revise posibles errores en las bitacoras Pruebe que responde con: dig @192.168.100.100 correo.miescuela.edu.co que debería dar la IP privada. Si prefiere examinar con más detalle puede iniciarlo para depurar con: unbound -c /var/unbound/etc/unbound.conf -vvvv -d 3. REFERENCIAS
|