Cómo asignar una IP estática a la Raspberry Pi

¿Quieres asignar una dirección estática a tu Raspberry Pi? Te decimos cómo.

¿Por qué queremos asignar una dirección estática? Los primeros pasos con la Raspberry pi se hacen con un teclado, ratón y monitor  conectados a ella. Así nos familiarizamos con el entorno, vemos que todo funciona y hacemos nuestras primeras configuraciones. Pasada esta etapa, es posible que quieras volver a usar tu ordenador, y que estés reutilizando tu monitor, teclado y pantalla para acceder a la raspberry pi. Esto hace que, tras un par de usos, dejemos de usar la raspberry por el engorro que supone estar cambiando los cables. Existe una solución sencilla, y es acceder remotamente a ella, ya sea vía ssh o utilizando un acceso remoto VNC. Para ello, necesitas saber qué dirección tiene, y vamos a contarte cómo configurar tu raspberry pi para que siempre tenga la misma dirección.

Nota: este tutorial es para Raspbian Jessy. Si has estado trasteando con el fichero /etc/network/interfaces, déjalo como estaba, pues vamos a trabajar en otro sitio.

Cómo conocer la dirección actual de tu raspberry pi:

Para conocer la dirección actual, abre una terminal  e introduce el siguiente comando:

[email protected]:~ $ ifconfig

Con ello, obtendremos la dirección IP de nuestra raspberry pi. La salida será similar a esto:

eth0 Link encap:Ethernet HWaddr b8:27:eb:34:85:ae 
inet6 addr: fe80::a325:fb91:6e92:f7f5/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Local Loopback 
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:89 errors:0 dropped:0 overruns:0 frame:0
TX packets:89 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1 
RX bytes:7288 (7.1 KiB) TX bytes:7288 (7.1 KiB)

wlan0 Link encap:Ethernet HWaddr b8:27:eb:61:d0:fb 
inet addr:192.168.2.121 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: 2003:45:5c5d:1501:552:e60d:39e8:3d83/64 Scope:Global
inet6 addr: fe80::a49:8426:2a5c:e544/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8519 errors:0 dropped:1145 overruns:0 frame:0
TX packets:11080 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:911890 (890.5 KiB) TX bytes:9894770 (9.4 MiB)

Este comando muestra las diferentes interfaces de conexión de red de la raspberry pi. En nuestro caso, tenemos la raspberry pi conectada por wifi, por lo tanto la interfaz que nos interesa es la wlan0. La IP de esta interfaz es 192.168.2.121, con una máscara de 24 bits (255.255.255.0) . La puerta de enlace predeterminada suele ser la misma red acabado en 1 (192.168.2.1).

Nota: dependiendo de tu router, es muy probable que tengas otra dirección IP. En tu caso, deberás de coger el número que aparece justo detrás de «inet addr» como dirección. Ese es el número que deberás utilizar en tu red local. Además, tendrás que cambiar la dirección del router, acabada en 1 (192.168.2.1) por la de tu red. Por ejemplo, si tu IP es 192.168.68.123, utiliza 192.168.68.1 para el router.

Asignar la dirección como estática a la raspberry pi:

$sudo nano /etc/dhcpcd.conf

En el editor, iremos al final del todo e introduciremos el siguiente texto:

interface wlan0

static ip_address=192.168.2.121/24
static routers=192.168.2.1
static domain_name_servers=8.8.8.8

Pulsamos <ctrl>+O para grabar los cambios, <ctrl>+X para salir, y ya estamos listos para acceder desde nuestro ordenador.

¡Compruébalo! Reinicia tu raspberry y verás que siempre tienes asignada la misma IP. A partir de ahora, podrás encontrarla a través de la red vía ssh o vnc.

Con estas instrucciones, has conseguido lo que se denomina un sistema «headless», y podrás trabajar con tu raspberry sin monitor ni teclado.

¿Te queda alguna duda? ¡Te esperamos en los comentarios!

(Visto 2.304 vecess, 1 visitas hoy)
¡Comparte este articulo!

3 comentarios en «Cómo asignar una IP estática a la Raspberry Pi»

  • el 12/07/2017 a las 4:19 pm
    Enlace permanente

    Buen día.
    Su tutorial esta explicado con gran claridad y la NOTA no deja lugar a dudas.

    Yo tengo mi PC conectada a la RBP3 via cable UTP directo con IP fija en ambos equipos donde puedo ver desde el PC por http una pagina web en la RBP3 con un Striming de video de una webcam conectada a la RBP3 y desearia hacer dicha coneccion pero por wifi.
    Mi pregunta, se puede hacer la coneccion PC- Raspberry via wifi sin necesidad de un router como accesspoint?
    Muchas gracias por el tutorial y la atencion.

    Respuesta
    • el 13/07/2017 a las 5:06 pm
      Enlace permanente

      Hola Alberto,
      gracias por tu comentario. Lo que quieres hacer es un punto de acceso wifi. Pronto tendremos un tutorial relacionado, pues quiero empezar a hacer tutoriales sobre conexiones con arduino a través de wifi independientemente del router. Si te defiendes con el inglés, hay un tutorial muy bueno en adafruit: enlace a punto de acceso con pi.

      Plantéanos cualquier duda que te aparezca en este o cualquier otro tutorial, siempre estamos abiertos a nuevas sugerencias :-).

      Un saludo,
      Moreno

      Respuesta
  • Pingback: Cómo usar VNC con la raspberry pi - Nociones.de

Deja una respuesta

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