Como la direccion IP que nos asigna nuestro proveedor de internet no es fija, sino dinamica, cada vez que se cambia la direccion IP, perdemos el contacto con el exterior.
Con el servidor de DNS “NO-IP” siempre tendremos una direccion fija para poder acceder a la Raspberry.
En primer lugar accedemos a la pagina www.noip.com y creamos una cuenta. Completamos todos los datos, eligiendo el nombre del hostname y una contraseña para acceder.
Nos enviaran un email de confirmacion y ya podremos acceder desde fuera de la red local.
Cada 30 dias no-ip mandara un correo para que actualice, sino, lo dan de baja.
Se instala el cliente en la Raspberry, para ello teclearemos los siguientes comandos.
Descargamos el paquete:
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
Lo descomprimimos:
tar -zxvf noip-duc-linux.tar.gz cd noip-2.1.9-1/ sudo make sudo make install
Durante la instalacion pedira:
- el correo
- la contraseña con la que nos hemos registrado,
- el periodo de actualización, se deja en 30
- a la pregunta le ponemos que no:
Auto configuration for Linux client of no-ip.com.
Please enter the login/email string for no-ip.com xxxxxx@xxxxxx.com
Please enter the password for user ‘xxxxxx@xxxxxx.com‘ *******
Please enter an update interval:[30] 30
Do you wish to run something at successful update?[N] (y/N) n
New configuration file ‘/tmp/no-ip2.conf’ created.
Ahora configuramos no-ip para que se auto-inicie con la Raspberry. Para elllo, se crea el siguiente fichero:
sudo nano /etc/init.d/noip2
Y copiamos el siguiente texto:
#! /bin/bash
### BEGIN INIT INFO
# Provides: proveedor de DNS
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Para acceder a la Raspberry desde Internet
# Description:
#
### END INIT INFO
sudo /usr/local/bin/noip2
Ctrl+X y guardamos. Y le damos permisos de ejecución :
sudo chmod +x /etc/init.d/noip2
Y lo ponemos en la cola de ejecuccion.
sudo update-rc.d noip2 defaults
Para iniciar si no lo esta ejecutando:
sudo /usr/local/bin/noip2
En el router se deben abrir los puertos que queramos utilizar, por defecto el puerto de ssh (22) y el puerto de la pagina web (8000). Si se quiere el escritorio remoto el (3350), etc…