Uno de los problemas del acceso remoto a través de una IP dinámica, es que es la dificultad de controlar cual tendrá el extremo donde nos queremos conectar. Yo me conecto a mi casa teniendo un IP Dinámica gracias a servicios como dyndns o no-ip, que asocian la conexión a un nombre de host concreto. El primero lo llevaba usando muchos años, pero éste mismo mes cancelaron todas las cuentas gratuitas y me obligaron a usar el segundo, que funciona igual de bien.
Como mi router no tiene la opción de configurarle el servicio no-ip, he utilizado mi raspberry pi para hacerlo. Simplemente deberemos descargar el cliente y configurarlo adecuadamente…y olvidarnos.
Partimos de una raspberry pi con raspbian, así que debemos instalar el cliente linux. Podéis descargarlo desde la web y luego subirlo a la raspberry con un cliente como Filezilla pulsando Download Now:
https://www.noip.com/download?page=linux

Podemos descargar directamente el paquete :
1 |
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz |
Ahora tenemos que descomprimirlo:
1 |
tar -zxvf noip-duc-linux.tar.gz |
Accedemos a la carpeta:
1 |
cd noip-2.1.9-1 |
Lanzamos la compilación del paquete:
make
1 2 3 4 5 6 7 8 |
root@raspberrypi:~/noip-2.1.9-1# make gcc -Wall -g -Dlinux -DPREFIX=\"/usr/local\" noip2.c -o noip2 noip2.c: In function ‘dynamic_update’: noip2.c:1595:6: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] noip2.c: In function ‘domains’: noip2.c:1826:13: warning: variable ‘x’ set but not used [-Wunused-but-set-variable] noip2.c: In function ‘hosts’: noip2.c:1838:20: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] |
Y su instalación. Nos pedirá nuestros datos de conexión a NOIP (email y contraseña) y si tenemos varias tarjetas deberemos elegir una de las dos:
make install
1 2 3 4 5 |
root@raspberrypi:~/noip-2.1.9-1# make install if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi cp noip2 /usr/local/bin/noip2 /usr/local/bin/noip2 -C -c /tmp/no-ip2.conf |
1 |
Auto configuration for Linux client of no-ip.com. |
1 |
Multiple network devices have been detected. |
1 |
Please select the Internet interface from this list. |
1 2 3 4 5 6 |
By typing the number associated with it. 0 eth0 1 wlan0 0 Please enter the login/email string for no-ip.com elblogdenegu@gmail.com Please enter the password for user 'elblogdenegu@gmail.com' ********** |
1 2 3 4 5 |
Only one host [elblogdenegu.noip.me] is registered to this account. It will be used. Please enter an update interval:[30] Do you wish to run something at successful update?[N] (y/N) y Please enter the script/program name noip |
1 |
New configuration file '/tmp/no-ip2.conf' created. |
1 |
mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf |
Ahora configuraremos no-ip para que se ejecute en el arranque de la Raspberry. Para ello creamos el siguiente fichero:
1 |
nano /etc/init.d/noip2 |
Y copiamos el siguiente texto:
1 2 3 4 5 6 7 8 9 10 11 12 |
#! /bin/bash ### BEGIN INIT INFO # Provides: elblogdenegu # Required-Start: $syslog # Required-Stop: $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: blabla # Description: Noip para elblogdenegu # ### END INIT INFO sudo /usr/local/bin/noip2 |
Ctrl+X y guardamos.
Para que funcione le damos permisos de ejecución:
1 |
chmod +x /etc/init.d/noip2 |
Y lo ponemos en la cola de ejecución.
update-rc.d noip2 defaults
1 2 |
root@raspberrypi:~/noip-2.1.9-1# update-rc.d noip2 defaults update-rc.d: using dependency based boot sequencing |
Lo podemos iniciar si no lo está:
1 |
/usr/local/bin/noip2 |
De esta forma la IP responderá a un nombre concreto, cambie o no la IP del router.
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Hola buenas tardes. Me gustaría hacer una consulta que igual es un poco estupida pero dado que no consigo mi proposito igual me podeis ayudar.
Tengo una raspberry pi 3B y llevo un tiempo intentando instalar una vpn en ella para poder acceder desde el exterior.
Mi duda es si primero tengo que crear una cuenta noip en su web, luego configurar el servicio en su web y despues añadirlo en el router y por ultimo proceder a instalar openvpn.
Algo debo estar haciendo mal porque no lo consigo. Veo que es sencillo pero algún paso debo estar haciendo mal. Agradecería enormemente vuestra ayuda
hola buenas al intentar descaragr directamente el paquete en la raspberry pi no me deja y me pone “scheme missing” Q solucion tiene. Gracias¡¡
Tengo que revisar la entrada. Prueba con esto:
https://www.noip.com/support/knowledgebase/install-ip-duc-onto-raspberry-pi/
Un saludo