Raspberry Pi : Acceder desde internet o ¿ Cómo configurar un DNS dinámico ?

Tienes la Raspberry perfectamente configurada y funcionando pero sólo en local y quieres acceder desde Internet.

Supongamos que NO tienes una dirección IP estática. Necesitaras los servicios de alguna organización que proporcione DNS dinámico. Es este ejemplo usaremos los servicios de No-Ip, que proporciona cuentas gratuitas más que suficientes para el uso que le queremos dar.

Lo primero será crear la cuenta en No-Ip. Conectate, te registras y activas el plan gratuito. No olvides el nombre del host, usuario y contraseña que usarás.

En cuanto tengas la cuenta activada, la configuración se realiza en nueve pasos:

1) Crear directorio para el cliente

sudo mkdir /home/noip
cd /home/noip

 

2) Descargar el cliente (No-IP)

 

sudo wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

3) Extraer

sudo tar vzxf noip-duc-linux.tar.gz

4) Compilar e instalar

con ls -lha revisa el directorio que ha creado la extracción (en mi caso noip-2.1.9-1) y entra en el con

cd noip-2.1.9-1
sudo make
sudo make install
(el proceso de instalación te preguntará por los parámetros del no-ip : usario, contraseña, que creaste al activar la cuenta de No-Ip…)

5) Arrancar el proceso

sudo /usr/local/bin/noip2

6) Configurar el proceso para que arranque automáticamente con la Raspberry

Lo haremos usando un script en /etc/init.d y registrandolo con update-rc.d, de modo que se inicie y detenga automáticamente al iniciar y apagar la rPi.
Creamos el script:
sudo nano /etc/init.d/noip
En el editor entramos:
#! /bin/bash
# /etc/init.d/noip
### BEGIN INIT INFO
# Provides:          noip
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script to start a program at boot
# Description:
### END INIT INFO
#
 case "$1" in 
 start)
    echo "Starting noip"
    /usr/local/bin/noip2
 ;;
 stop)
    echo "Stopping noip"
     killall noip2
 ;;
 *)
    echo "Usage: /etc/init.d/noip {start|stop}"
    exit 1
 ;;
esac
exit 0
Para grabar control+O y control-X para salir

7) Hacer ejecutable el script

Ejecutamos en comando

sudo chmod 755 /etc/init.d/noip
Y verificamos que funciona
sudo /etc/init.d/noip start
sudo /etc/init.d/noip stop
Una vez verificado:

8) Registrar para automatizar arranque / parada

sudo update-rc.d noip defaults

El servicio se iniciará y apagará de forma automática con la propia Raspberry Pi.

Si en algún momento quieres desactivar el automatismo el comando a usar es 

sudo update-rc.d -f  noip

9) Configurar el router

Por útlimo tienes que redireccionar dentro del router los puertos a los que quieres acceder desde internet.

 

No comments yet.

Deja un comentario