Pregunta

Me preguntaba si es posible agregar subdominios dinámicamente que apunten a direcciones IP dinámicas, ¿y cómo haría eso? En otras palabras, " ¿cómo se implementa dyndns / no-ip " :-)? (La parte que no entiendo es agregar / cambiar las entradas de DNS ... Entiendo cómo el cliente envía un paquete cada pocos minutos -___-). Puedo decirles a todos mis usuarios que solo usen DynDNS / No-IP, por supuesto, pero tenerlo integrado con la aplicación sería mucho mejor.

Gracias, Robert

¿Fue útil?

Solución

Como ha dicho parcialmente, la forma en que DynDNS y otros servicios de IP dinámica funcionan es que actualizan los registros DNS de su servidor en función de los latidos de un cliente cada pocos minutos.

El truco es que utilizan tiempos TTL extremadamente cortos para que los cachés para el registro caduquen muy rápidamente y necesiten volver a consultar el servidor DynDNS (lo que hace que los cambios dinámicos de IP se propaguen rápidamente).

Si desea implementar esto, busque un host DNS que ofrezca una API o actualice el DNS en su propio servidor mediante un breve TTL.

Otros consejos

Para poder actualizar / controlar directamente donde se resuelve un dominio / subdominio, debes tener tu propio servidor de nombres . Cuando registra un dominio bajo un TLD (por ejemplo, .com), ese TLD tiene un servidor de nombres. Cada vez que un cliente necesita buscar la IP para something.com , le preguntan al servidor de nombres .com dónde encontrar el servidor de nombres para algo . Ese servidor de nombres a su vez devuelve datos sobre el dominio o subdominio.

Cuando registre un dominio en un lugar como GoDaddy o Network Solutions , y utiliza sus herramientas en línea para dirigir sus diversos subdominios a direcciones IP, está creando entradas en el servidor de nombres su . Cuando un cliente solicita su dominio, el servidor de nombres raíz les dice que verifiquen con el servidor de nombres de GoDaddy. Si revisa las opciones de configuración de su registrador, generalmente encontrará un lugar para especificar su propio servidor de nombres en lugar de ingresar las IP de dominio. Configuración que le dirá a la cadena de servidores de nombres que diferirá la resolución de sus subdominios a ese servidor de nombres. Obviamente, en ese punto, teniendo control directo sobre el mecanismo de resolución de nombres y direcciones, puedes hacer lo que quieras.

Aquí hay una lista de servidores de nombres de código abierto . Hay muchos otros, que van desde OSS gratuitos hasta personalizados, propietarios y muy caros. Técnicamente, también puede escribir el suyo propio, ya que BIND es un formato estándar público.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top