Un servicio DDNS no es mas que un registro DNS que se actualiza en función de los cambios de la IP. Esto viene bien, si queremos acceder a la red de casa, pero la IP cambia constantemente al ser dinámica.
Para poder tener un registro DDNS actualizado, es necesario de disponer un cliente DDNS en la red a la que se quiere acceder. Y en el caso de que se quiera acceder a algún servició especifico, es necesario el NATear o hacer un Port Forwarding del router al puerto que necesitemos de la red local.
Panel OVH
Ir al panel de DNS de OVH y seleccionar el Dominio sobre el que se va a configurar el DDNS.
Añadir el Registro DNS
Rellenar con los datos requeridos
Para obtener la IP pública, se puede hacer con el siguiente comando: curl ipinfo.io/ip
Gestionar el usuario de acceso
Crear el usuario para ese dominio
Cliente
Instalar el cliente ddns
apt install ddclient
Introducir el servidor de OVH – www.ovh.com
Usuario creado en OVH – ichasco.com-prueba
Escribir la contraseña del usuario credo en OVH – contraseña
Meter una interfaz (en este caso da igual porque habrá que cambiarla posteriormente en el archivo de conf)
Añadir el dominio creado en OVH – prueba.ichasco.com
Por último, solo queda editar el archivo de configuración cambiando unos parámetros.
vim /etc/ddclient.conf
protocol=dyndns2 use=web, web=checkip.dyndns.com server=www.ovh.com login=ichasco.com-prueba password='contraseña' prueba.ichasco.com
Habilitar el servicio al inicio del sistema
systemctl enable ddclient
Reiniciar el servicio
systemctl restart ddclient
Y si se quiere comprobar que todo vaya bien, desde el panel web de OVH se puede revisar la IP que tiene en ese momento.
Hola. funciona maravillosamente bien con un dominio. Pero, en mi caso, cuando tengo varios subdominios no me actualiza en OVH la IP externa.
En OVH he creado tantos registros en DynHost como subdominios tengo y en el fichero de configuración en Debian, /etc/ddclient.conf creo que también lo he hecho de forma correcta, añadiendo un subdominio por cada línea, quedando de esta manera:
protocol=dyndns2
use=web, web=checkip.dyndns.com
server=www.ovh.com
login=64server.es-64server
password=’XXXXXXXXX’
*.64server.es
nube.64server.es
Otra opción que he manejado es lña de añadir los subdominios separados por comas:
*.64server.es, nube.64server.es
pero nada de esto funciona….
Has probado alguna vez algo de esto?
Gracias!
Buenas,
puees no he probado nunca, sin haber mirado mucho por internet, a mi lo que se me ocurre es que te levantes un docker por cada servicio y listo (no te va a consumir casi nada)
Un saludo
Finalmente ha funcionado, el problema es el * (asterisco), al menos para mí. Ahora con dos dominios, principal y subdominio va perfecto.
Muchísimas gracias.
Por otra parte, me gustaría pedirte permiso para tomar la información de tu entrada y ponerla en mi blog, quiero tenerlo a modo de recordatorio por si en un futuro dejaras de dar soporte. Por supuesto pondré una referencia destacada de que la información la he cogido de ti.
Hola. Tengo un script en el router que actualiza la ip a un subdominio del dyndns de OVH, pero mi duda es cómo se puede hacer para que el dominio principal apunte a esta IP?
Gracias y un saludo.
Gracias por tu guía. Me ha sido muy útil.