DDNS con OVH

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.

Seleccionar DynHost

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

Rellenar los parámetros

Cliente

Instalar el cliente ddns

apt install ddclient

Seleccionar otro


Introducir el servidor de OVH – www.ovh.com


Elegir dyndns2


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.

5 comments

  1. 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!

    1. 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

  2. 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.

  3. 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.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *