Articulo de referencia

DNS dinámico

El DNS dinámico ( DDNS ) es un método para actualizar automáticamente un servidor de nombres en el Sistema de nombres de dominio (DNS), a menudo en tiempo real, con la configura...

El DNS dinámico ( DDNS ) es un método para actualizar automáticamente un servidor de nombres en el Sistema de nombres de dominio (DNS), a menudo en tiempo real, con la configuración DDNS activa de sus nombres de host, direcciones u otra información configurada.

El término se utiliza para describir dos conceptos diferentes. El primero es la "actualización dinámica de DNS", que se refiere a los sistemas que se utilizan para actualizar los registros DNS tradicionales sin edición manual. [ 1 ] Estos mecanismos utilizan TSIG para proporcionar seguridad. El segundo tipo de DNS dinámico permite actualizaciones ligeras e inmediatas, a menudo mediante un cliente de actualización, que no utiliza el estándar RFC 2136 para actualizar los registros DNS. Estos clientes proporcionan un método de direccionamiento persistente para dispositivos que cambian de ubicación, configuración o dirección IP con frecuencia. 

Fondo

En las etapas iniciales de Internet (ARPANET), el direccionamiento de los hosts en la red se lograba mediante tablas de traducción estáticas que asignaban nombres de host a direcciones IP . Estas tablas se mantenían manualmente en forma de archivo host . El Sistema de Nombres de Dominio (DNS) introdujo un método para distribuir automáticamente la misma información de direcciones en línea mediante consultas recursivas a bases de datos remotas configuradas para cada red o dominio . Incluso este sistema DNS seguía utilizando tablas de búsqueda estáticas en cada nodo participante. Las direcciones IP, una vez asignadas a un host en particular, rara vez cambiaban, y el mecanismo resultó suficiente inicialmente. Sin embargo, el rápido crecimiento de Internet y la proliferación de ordenadores personales en el trabajo y en los hogares supusieron una carga considerable para los administradores, quienes debían realizar un seguimiento de las direcciones IP asignadas y gestionar su espacio de direcciones . El Protocolo de Configuración Dinámica de Host (DHCP) permitió a las empresas y a los proveedores de servicios de Internet (ISP) asignar direcciones a los ordenadores automáticamente al encenderlos. Además, esto ayudó a conservar el espacio de direcciones disponible, ya que no todos los dispositivos se utilizaban activamente en todo momento y las direcciones podían asignarse según fuera necesario. Esta función también requería que los servidores DNS se mantuvieran actualizados automáticamente. Las primeras implementaciones de DDNS cumplieron este propósito: las computadoras host obtuvieron la capacidad de notificar a su respectivo servidor DNS la dirección que habían recibido de un servidor DHCP o mediante autoconfiguración. Este método de actualización de DNS basado en protocolo fue documentado y estandarizado en una publicación de la IETF en 1997 [ 1 ] y se ha convertido en una parte estándar del protocolo DNS (véase también el programa nsupdate ).

El crecimiento explosivo y la proliferación de Internet en los hogares provocaron una creciente escasez de direcciones IP disponibles . DHCP se convirtió en una herramienta importante para los ISP, ya que les permitía gestionar sus espacios de direcciones para conectar a usuarios domésticos y de pequeñas empresas con una única dirección IP cada uno, mediante la implementación de la traducción de direcciones de red (NAT) en el router del cliente. La red privada detrás de estos routers utiliza el espacio de direcciones reservado para estos fines, [ 2 ] enmascarado por el dispositivo NAT. Sin embargo, esto rompió el principio de extremo a extremo de la arquitectura de Internet, y se requirieron métodos para permitir que las redes privadas, con direcciones IP externas que cambian con frecuencia, descubrieran su dirección pública y la insertaran en el Sistema de Nombres de Dominio para participar correctamente en las comunicaciones de Internet. Hoy en día, numerosos proveedores, denominados proveedores de servicios DNS dinámicos , ofrecen esta tecnología y estos servicios en Internet.

Sistema de nombres de dominio

El DNS se basa en una base de datos distribuida que tarda un tiempo en actualizarse globalmente. Cuando se introdujo el DNS, la base de datos era pequeña y se podía mantener fácilmente de forma manual. A medida que el sistema creció, esta tarea se volvió difícil de gestionar para un solo sitio, por lo que se introdujo una nueva estructura de gestión para distribuir las actualizaciones entre muchos registradores de nombres de dominio . Actualmente, los registradores ofrecen a los usuarios finales la posibilidad de actualizar la información de su cuenta, normalmente mediante un formulario web, y luego el registrador envía la información de actualización a otros servidores DNS.

Debido a la naturaleza distribuida de los sistemas de nombres de dominio y sus registradores, las actualizaciones del DNS global pueden tardar horas en distribuirse. Por lo tanto, el DNS solo es adecuado para servicios que no cambian su dirección IP con frecuencia, como es el caso de la mayoría de los servicios grandes, como Wikipedia. Sin embargo, los servicios más pequeños suelen cambiar de servidor con mucha más frecuencia. Los servidores que se ejecutan en ciertos tipos de proveedores de servicios de Internet , en particular los módems de cable , suelen cambiar su dirección IP en periodos muy cortos, del orden de días u horas. DDNS es un sistema que resuelve el problema de las actualizaciones rápidas.

Tipos

El término DDNS se utiliza de dos maneras que, si bien son técnicamente similares, tienen propósitos y usuarios muy diferentes. La primera es el DDNS basado en estándares , que utiliza una extensión del protocolo DNS para solicitar una actualización; este se usa a menudo para que los portátiles de las empresas registren su dirección. La segunda es el DDNS propietario , generalmente un protocolo basado en web, normalmente una única solicitud HTTP con nombre de usuario y contraseña que luego actualiza algunos registros DNS (por algún método no especificado); este se usa comúnmente para que un ordenador doméstico se registre con un nombre conocido públicamente para que pueda ser encontrado por un grupo más amplio, por ejemplo, como servidor de juegos o cámara web.

Los usuarios finales de acceso a Internet reciben una asignación de direcciones IP, generalmente una sola, por parte de su proveedor de servicios de Internet. Las direcciones asignadas pueden ser fijas (estáticas) o cambiar periódicamente, situación denominada dinámica . Las direcciones dinámicas se suelen asignar únicamente a clientes residenciales y pequeñas empresas, ya que la mayoría de las empresas requieren direcciones estáticas.

Las direcciones IP dinámicas suponen un problema si el cliente desea ofrecer un servicio a otros usuarios de Internet, como un servicio web . Dado que la dirección IP puede cambiar con frecuencia, los nombres de dominio correspondientes deben reasignarse rápidamente en el DNS para mantener la accesibilidad mediante una URL conocida.

Muchos proveedores ofrecen servicios DDNS, tanto comerciales como gratuitos, para este caso. La reconfiguración automática suele implementarse en el router o el ordenador del usuario, que ejecuta un software para actualizar el servicio DDNS. La comunicación entre el equipo del usuario y el proveedor no está estandarizada, aunque con el tiempo han surgido algunos métodos estándar de actualización basados ​​en la web.

Sistema de notificación de dispositivos de entrega (DDNS) basado en estándares

El método estandarizado para actualizar dinámicamente los registros del servidor de nombres de dominio (DNS) se describe en el RFC 2136 , conocido comúnmente como actualización dinámica de DNS. Este método es un protocolo de red para servidores DNS gestionados e incluye un mecanismo de seguridad. El RFC 2136 admite todos los tipos de registros DNS, pero a menudo se utiliza como una extensión del sistema DHCP , donde los servidores DHCP autorizados registran los registros de cliente en el DNS. Este tipo de compatibilidad con el RFC 2136 la proporciona una gran cantidad de software de cliente y servidor, incluidos los que forman parte de la mayoría de los sistemas operativos actuales. La compatibilidad con el RFC 2136 también es parte integral de muchos servicios de directorio , como LDAP y los dominios de Active Directory de Windows . 

Aplicaciones

En las redes de Microsoft Windows , DDNS es una parte integral de Active Directory , ya que los controladores de dominio registran sus tipos de servicio de red en DNS para que otros equipos del dominio (o bosque) puedan acceder a ellos.

Los esfuerzos por asegurar las comunicaciones en Internet hoy en día incluyen el cifrado de todas las actualizaciones dinámicas a través de Internet pública, dado que estos servicios DDNS públicos se han utilizado indebidamente cada vez más para provocar brechas de seguridad. Se han desarrollado métodos basados ​​en estándares dentro del conjunto de protocolos DNSSEC , como TSIG , para proteger las actualizaciones DNS, pero su uso no está muy extendido. Microsoft desarrolló una tecnología alternativa ( GSS-TSIG ) basada en la autenticación Kerberos .

Algunos sistemas de software de servidor DNS gratuitos , como dnsmasq , admiten un procedimiento de actualización dinámica que involucra directamente un servidor DHCP integrado . Este servidor actualiza o agrega automáticamente los registros DNS a medida que asigna direcciones, lo que libera al administrador de la tarea de configurar específicamente las actualizaciones dinámicas.

DDNS para dispositivos de acceso a Internet

Los proveedores de DDNS ofrecen un programa cliente que automatiza la detección y el registro de las direcciones IP públicas del sistema cliente. Este programa se ejecuta en un ordenador o dispositivo de la red privada y se conecta a los sistemas del proveedor mediante un nombre de usuario único. El proveedor utiliza este nombre para vincular la dirección IP pública descubierta de la red doméstica con un nombre de host en el sistema de nombres de dominio (DNS). Dependiendo del proveedor, el nombre de host se registra en un dominio propiedad del proveedor o en el dominio del cliente. Estos servicios pueden funcionar mediante diversos mecanismos. A menudo utilizan una solicitud de servicio HTTP , ya que incluso los entornos con restricciones suelen permitir este protocolo. La mayoría de los proveedores cuentan con una API similar a la de DynDNS (Dyn.com), por lo que suele denominarse DynDNS2.

Muchos módems/routers de red doméstica incluyen aplicaciones cliente en su firmware , compatibles con una variedad de proveedores DDNS.

DDNS para fabricantes de dispositivos de seguridad

Los fabricantes de diversos dispositivos de seguridad, como cámaras IP y grabadoras de vídeo digital (DVR), pueden utilizar servicios DDNS para garantizar que las direcciones IP de sus dispositivos se asocien automáticamente con el dominio correcto. [ 3 ]

En casi todos los casos, se utiliza una API de actualización simple basada en HTTP , ya que permite una fácil integración de un cliente DDNS en el firmware de un dispositivo . Existen varias herramientas predefinidas que pueden facilitar el desarrollo del servidor y del cliente, como MintDNS, [ 4 ] cURL e Inadyn. [ 5 ] La mayoría de los servicios DDNS basados ​​en web utilizan un esquema de seguridad estándar de nombre de usuario y contraseña. Esto requiere que el usuario primero cree una cuenta en el sitio web del servidor DDNS y luego configure el dispositivo para enviar actualizaciones al servidor DDNS cada vez que se detecte un cambio de dirección IP .

Algunos fabricantes de dispositivos van un paso más allá y solo permiten que su servicio DDNS sea utilizado por los dispositivos que fabrican, eliminando por completo la necesidad de nombres de usuario y contraseñas. Generalmente, esto se logra cifrando la dirección MAC del dispositivo mediante un algoritmo criptográfico que se mantiene en secreto tanto en el servidor DDNS como en el firmware del dispositivo. El resultado del descifrado, o su posible fallo, se utiliza para proteger o denegar las actualizaciones. Los recursos para el desarrollo de servicios DDNS personalizados suelen ser limitados e implican un ciclo completo de desarrollo de software para diseñar e implementar un servidor DDNS seguro y robusto.

Véase también

Referencias

  1. 1 2 S. Thomson; Y. Rekhter ; J. Bound (abril de 1997). P. Vixie (ed.). Actualizaciones dinámicas en el sistema de nombres de dominio (DNS UPDATE) . Grupo de trabajo de redes de la IETF . doi : 10.17487/RFC2136 . RFC 2136 .Estándar propuesto. Actualiza RFC 1035. Actualizado por RFC 3007 , 4033 , 4034 y 4035 .  
  2. Y. Rekhter ; B. Moskowitz; D. Karrenberg; GJ de Groot; E. Lear (febrero de 1996). Asignación de direcciones para Internets privadas . Grupo de trabajo de redes. doi : 10.17487/RFC1918 . BCP 5. RFC 1918 .Mejor práctica actual 5. Deja obsoletas las RFC 1627 y 1597. Actualizada por la RFC 6761 .  
  3. "¿Qué es un DNS dinámico (DDNS)?" . Fortinet .
  4. "Soluciones de servidor DNS dinámico (DDNS)" . Dynamic Domains . 27 de enero de 2020.
  5. "Cliente DNS dinámico automatizado de Internet" . GitHub .
  • RFC 2136 - Actualizaciones dinámicas en el sistema de nombres de dominio (DNS UPDATE) 
Obtenido de " https://en.wikipedia.org/w/index.php?title=Dynamic_DNS&oldid=1312196636 "