Instalar y configurar servidor DNS en Synology

Hoy vamos a aprender cómo instalar y configurar un servidor DNS en Synology, una solución clave para poder resolver dominios en red local y acceder correctamente a nuestros servicios usando el mismo dominio (DDNS Synology) tanto dentro como fuera de casa o la oficina.

Esto es una complemento del post: Cómo crear un Proxy Inverso en Synology

Esto es especialmente útil si utilizas el DDNS de Synology para acceder a tus servicios del NAS. como por ejemplo: labsmac.nas02.synology.me

El problema y la solución

En mi caso, utilizo un servicio de DDNS para acceder desde el exterior a los distintos servicios del NAS Synology. Por ejemplo:

  • Synology Drive → drive.labsmac-nas02.synology.me
  • Synology Photos → photo.labsmac-nas02.synology.me

Para publicar múltiples servicios utilizando distintos subdominios, configuro un proxy inverso en el propio NAS.

Este enfoque funciona correctamente desde fuera de la red. Sin embargo, en la red local pueden surgir problemas si el router o firewall no soporta NAT Loopback (hairpin NAT). En ese escenario, cuando un cliente interno intenta acceder a un dominio público que apunta a la IP externa, la conexión no se resuelve correctamente.

Para evitar esta limitación, implemento un servidor DNS interno que resuelve esos subdominios directamente a la dirección IP local del NAS (192.168.20.150). De este modo, los equipos dentro de la red acceden a los servicios de forma directa, sin pasar por la IP pública y sin depender del NAT Loopback.

instalar y configurar servidor dns en NAS Synology

Entendido el problema y por qué puede ser necesario usar el servidor de DNS de Synology, pasamos a instalarlo y configurar una zona de DNS con distintos registros de DNS.

Instalar un servidor DNS en Synology

Vamos al centro de paquetes y descargamos la aplicación de servidor de DNS.

DNS Resolver y Forwarder en NAS Synology

Abrimos la aplicación y accedemos al apartado de Resolución. Activamos las siguientes opciones:

  • Habilitar servicios de resolución (DNS Resolver)
  • Habilitar reenviadores (DNS Forwarder)

En la sección de reenviadores configuramos los servidores DNS públicos que queramos utilizar, por ejemplo:

  • 1.1.1.1 (Cloudflare)
  • 8.8.8.8 (Google)

Esto permite que el NAS reenvíe las consultas DNS que no pueda resolver localmente a estos servidores externos.

Si únicamente activamos “Habilitar servicios de resolución”, el Synology actuará como un resolver completo, realizando todas las consultas DNS por sí mismo (incluyendo consultas a los servidores raíz de Internet).

Configurar Synology como servidor DNS

Sin embargo, para reducir la carga y simplificar el proceso, es recomendable configurar reenviadores (forwarders). De esta forma, el NAS delega la resolución de nombres externos en estos servidores DNS, mejorando el rendimiento y reduciendo la complejidad.

Con esto, ya tenemos Synology funcionando como servidor DNS. El siguiente paso es configurar nuestro servidor DHCP para que entregue como DNS la dirección IP del NAS Synology.

Si únicamente quieres utilizar Synology como servidor DNS, aquí podrías dar por finalizada la configuración. Sin embargo, si necesitas que tu NAS resuelva dominios personalizados a las direcciones IP que tú definas, será necesario crear zonas DNS, por lo que te recomiendo continuar con el resto del artículo.

Crear Zona primaria en DNS de Synology

Ahora toca crear la zona primaria con el nombre de nuestro DDNS que usamos en nuestro NAS.

Clicamos en Zonas > Crear > Zona primaria

Escribimos nuestro nombre de DDNS Synology, en mi caso labsmac-nas02.synology.me y la dirección IP del propio NAS, 192.168.20.150.

Ahora podremos observar que en el apartado de Zonas, aparece la Zona que hemos creado.

  • Zona: labsmac-nas02.synology.me

Hacemos doble clic en la zona para agregar registros DNS a dicha zona.

En esta ventana podemos ver los registros que se crear al crear la Zona.

Crear registros DNS de tipo A en Synology

Clicamos en Crear para agregar un registro DNS a la Zona. Hay distintos registros, para nuestro caso usaremos el tipo A.

Crearemos un registro para cada subdominio que necesitemos dentro del dominio principal (labsmac-nas02.synology.me).

Por ejemplo, en mi caso tengo dos subdominios configurados:

  • drive.labsmac-nas02.synology.me
  • photo.labsmac-nas02.synology.me

Crear subdominio para Synology Photo

Abregamos el nombre y la dirección IP del NAS Synology

Crear registro dns para ddns de synology photo
Guía para instalar y configurar un servidor DNS en Synology paso a paso.

Crear subdominio para Synology Drive

Abregamos el nombre de drive y la dirección IP del NAS Synology

Crear registro dns para ddns de synology drive

Si vemos el resumen de la Zona, podemos ver los registros que hemos creado.

Resolver otros dominios (dockers, servidores, etc)

Si quieres resolver nombres de dominio distintos a los de tu DDNS de Synology —por ejemplo, para acceder a un servidor web o a contenedores Docker mediante un nombre en lugar de una IP— será necesario crear zonas DNS y añadir los correspondientes registros de tipo A.

Antes y despúes de crear la ZONA DNS en NAS Synology

Aquí he preparado una imagen ejecutando NSLOOKUP antes de crear la zona y los registros DNS y después de crearlos. Han pasado a traducir la IP pública (88.9.26.204) de mi casa a la IP privada del NAS (192.168.20.150).

Pantalla de comandos para configurar registros DNS en Synology.
Leyenda de la imagen: Antes de crear los registros DNS y después de configurarlos en Synology.

Esto es todo por hoy, espero que haya aprendido a cómo instalar y configurar un servidor DNS de Synology, además de agregar Zonas y registros DNS a estas.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.