NoIp es un programa que refleja la ip dinámica de tu router en un subdominio del que puedas acceder a través de internet. Para ello actualiza la ip a la que apunta ese subdominio cada X minutos definidos por el usuario.

Para ello primero es necesario tener una cuenta en https://www.noip.com/, que tiene una versión gratuita cuyo único inconveniente es tener que realizar una acción de renovación al mes, la cual es mandada al correo que hemos dado de alta (único requisito).

Para instalar noip en nuestra Raspberry Pi seguiremos los siguientes pasos:

Creamos una carpeta para descargar el programa y compilarlo

mkdir /home/pi/noip

y accedemos a ella

cd /home/pi/noip

Descargamos el fuente de noip para compilarlo

wget https://www.noip.com/client/linux/noip-duc-linux.tar.gz

Descomprimimos el fichero descargado

tar vzxf noip-duc-linux.tar.gz

Accedemos a la carpeta con todos los fuentes

cd noip-2.1.9-1

y ejecutamos

sudo make

y luego

sudo make install

Ejecutamos el programa para iniciarlo por primera vez

sudo /usr/local/bin/noip2

y a continuación introducimos los datos de acceso de nuestra cuenta en noip (correo y contraseña de acceso a noip)

Para comprobar que está funcionando y bien configurado ejecutaremos el comando

sudo noip2 -S

Cambio de la configuración de acceso de NoIp

En el caso de que ya tengamos instalado noip y querramos cambiar su configuración de acceso (mail o contraseña) deberemos hacer lo siguiente:

Con

sudo noip2 -C

Si está parado nos pedirá de nuevo la configuración de acceso. Si está en marcha nos mostrará este mensaje

Configuration file '/usr/local/etc/no-ip2.conf' is in use by process 19610. Ending! Por lo que tendremos que parar el programa para volver a lanzarlo en modo configuración. Para ello utilizaremos

sudo noip2 -K nºPID del proceso, en nuestro caso sería

sudo noip2 -K 19610

Luego, con el programa parado ejecutaremos el siguiente comando para configurarlo

sudo noip2 -C

para a continuación ver si está ejecutado con

sudo noip -S

Y en caso de que no esté en ejecución, lanzarlo con

sudo noip