Raspberry Pi con IP Fija (no ip)

El DNS Dinámico (DDNS) se le conoce al sistema que permite la actualización en tiempo real de la información sobre los nombres de dominio que se sitúa en un servidor de nombres. El uso más común que se le da es permitir la asignación de un nombre de dominio de Internet a un ordenar con dirección IP variable (dinámica). Esto permite conectarse con la máquina en cuestión sin necesidad de tener que rastrear las direcciones IP.

Lo que veremos en esta entrada es la configuración de una IP Fija en el Raspberry Pi, con la finalidad de poder utilizar el dispositivo como una página web con la finalidad de hacer uso de varias características útiles para sus proyectos.

Configurar cliente No IP en Raspberry Pi

Primero se tiene que instalar el cliente no ip en Raspberry Pi, esta configuración permitirá que cada vez que nuestro router cambie de IP, nuestro dominio este siempre localizado. Esto sucede porque nuestro ISP (Proveedor de servicio) puede darnos IP dinámica o estática.

La IP dinámica consiste en que la IP cambia constantemente y la estática se conserva la misma por siempre. Para poder configurar la IP estática se tiene que crear primero una cuenta en no-ip y registrar un dominio.

noip raspberry
no ip raspberry pi

Ahora tendremos que realizar unas configuraciones en el dispositivo de Raspberry Pi, debemos descargarnos el cliente con:

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

Se descomprime toda la información en él con:

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

Se instala una aplicación para poder compilar más adelante este cliente:

sudo apt-get install gcc

Ahora se continua con la extracción de no-ip, nos ubicamos donde se descomprimió toda la información y se ejecuta los siguientes comandos:

cd noip.2.1.9-1

sudo make

sudo make install

Recordemos que tenemos que tener nuestro dominio registrado para que funcione correctamente todo:

ddns

Nos pedirá algunos datos para configurarlo, esto para que pueda ser conectado correctamente mediante no-ip para actualizar la ip de la web.

Para configurarlo, debemos dar la siguiente información:

  • Email – Usuario
  • Contraseña de la cuneta no-ip
  • Intervalo en el que se comprobara si cambia o no la ip (30 minutos)
  • ¿Requiere actualizaciones? En mi caso la respuesta fue no
dns dinamico raspberry

Ahora se configura para que se inicie automáticamente al arrancar el equipo:

sudo nano /etc/init.d/noip2

Se añade el siguiente código:

! /bin/bash

sudo /usr/local/bin/noip2

Se le otorga permisos y se hace ejecutable el programa:

sudo chmod 777 /etc/init.d/noip2

sudo chmod +x /etc/init.d/noip2

Ahora debemos incluir en el registro del sistema del no ip en el raspberry pi se configure correctamente:

sudo update-rc.d noip2 defaults

Para obtener la más información podemos ejecutar:

sudo /usr/local/bin/noip2 -S

no ip raspbian

Con esto ya contamos con el servidor web configurado con el DDNS para que el no ip en el Raspberry Pi funcione correctamente.

Configurar SSH en Raspberry Pi para controlar el servidor no ip remotamente

Para realizar esta configuración es algo sencillo, el servidor que se utilizará es el SSH que es ideal cuando el Raspberry Pi se encuentra conectado en una sola red eléctrica y al router con el cable de red.

Iniciamos un servidor SSH en el Raspberry Pi con:

sudo service ssh start

sudo insserv ssh

servidor ssh raspberry pi

Configurar IP Fija en Raspberry Pi

Una vez que se inicie el servidor SSH, se configura IP fija en el Raspberry Pi para poder conectarnos desde otro dispositivo en nuestra red local, se debe ejecutar el siguiente comando:

$ sudo cp /etc/network/interfaces /etc/network/interfacescopia

$ sudo nano /etc/network/interfaces

Con ello se borrará todo el contenido y dejamos como se muestra a continuación, adaptándolo a nuestra red. Primero se ejecutará el ifconfig para saber que mascara de red y que puerta de enlace nos el router en el que nos encontramos conectados.

Para conocer la dirección IP de tu gateway puedes ejecutar route

raspbian ip fija

Por medio del Ethernet:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.10.xxx                        #IP

netmask 255.255.255.0                         #Mascara de red

gateway 192.168.10.0                          #Puerta de enlace

´Por medio del Wi-Fi:

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface wlan0 inet static

address 192.168.10.xxx             #IP

netmask 255.255.255.0           #Mascara de red

gateway 192.168.10.0               #Puerta de enlace

wpa-ssid NOMBRE_RED

wpa-psk PASSWORD

Se tiene que cambiar el NOMBRE_RED por el nombre de la red inalámbrica a la que nos queremos conectar y PASSWORD por la contraseña de acceso a la red. Tenemos que asegurarnos el escribir bien el archivo sino tendrán muchos problemas.

Una vez que se hace esta configuración de preferencia se debe reiniciar el Raspberry Pi con sudo reboot -f

Una vez que vuelve a encender, desconectamos todo en el Raspberry Pi, exxcepto el cable de red eléctrica y el cable de red (Internet RJ45 o el adaptador Wi-Fi).

Nos vamos a un equipo con linux y en la terminal ejecutamos:

sudo ssh -p 22 pi@192.168.10.xxx #Ip fija asignada en el archivo modificado anteriormente

Te pedirá la contraseña del Raspberry Pi, se agrega y ya estarás conectado mediante Wi-Fi

raspberry ip fija

Si estamos trabajando con un equipo con Windows puse puede descargar el programa Putty y tecleamos la ip para conectarnos a nuestro equipo del Raspberry Pi mediante linux.

Deja un comentario

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