sábado, 29 de octubre de 2016

OpenHAB en RPi - IP Fija


Si has ejecutado los pasos de mi anterior entrada en el blog, tendrás tu Raspberry PI 3 con su disco externo (SSD o disco duro) de arranque funcionando.
Con independencia de que la conectes a la red por WiFi o Ethernet, la forma en que obtiene su dirección IP y los demás datos para conectarse a tu red local y a Internet es mediante DHCP. Este método es muy cómodo pero tiene el inconveniente de que la IP puede cambiar cada vez que arranques la máquina y en nuestro caso es necesario que este dispositivo tenga IP fija para que los dispositivos de Internet de las cosas que conectemos puedan conectarse a él.
A continuación explico como asignar una IP fija a la Raspberry Pi. Esta IP tiene que pertenener a la red a la que te vas a conectar y no tiene que ser la misma usada por ningún otro dispositivo. Además necesitarás saber la dirección IP del router de salida a Internet y la de un servidor DNS (puedes usar la de Google que es la 8.8.8.8). si no sabes como obtener estos datos, conviene que consultes con algún amigo con conocimientos de redes para que te ayude a encontrar los valores válidos.
Las instrucciones para la Raspberry PI  con sistemas operativos antiguos y nuevos son distintas. Para los antiguos ejecuta los pasos que indican en este tutorial: http://www.suntimebox.com/raspberry-pi-tutorial-course/week-3/day-5/ mientras que para la nueva versión (RaspBerry Pi 3) tienes que bajar en esa página hasta un comentario de BK del 20 de Marzo de 2016 a las 22:49. Estos pasos son los que indico aquí:
Conectate a tu Raspberry PI, abre una ventana de Terminal y ejecuta (nano es el nombre de un editor de textos):
sudo nano /etc/dhcpcd.conf
Ve al final del archivo con las flechas del teclado.
Si vas a usar conexión Ethernet añade la línea
interface eth0
Si vas a usar conexión WiFi añade la línea
interface wlan0
y a continuación añadir debajo de dicha línea las siguientes líneas (cambia estos valores por los correctos para tu red):
static ip_address=192.168.1.3
static routers=192.168.1.1
static domain_name_servers= 8.8.8.8 8.8.4.4
Address es la IP que has reservado para el dispositivo.
Routers es la IP del router de salida a Internet.
Los valores de domain_name_servers son los de los servidores de Google y puedes dejar estos (o usar otros que conozcas si lo prefieres).
Una vez que hayas añadido las líneas escribe Control-X (tecla Control y a la vez X. Te preguntará si guarda los cambios, contesta con Y a la siguiente pregunta del nombre del archivo contesta con Intro.
Finalmente hay que rebotar la Raspberry para que tome todos los cambios:
sudo reboot
Ten en cuenta que al arrancar lo hará con la nueva IP y por tanto tendrás que volver a conectarte con esta IP.

No hay comentarios:

Publicar un comentario