Hay muchas aplicaciones en la Raspberry Pi que nos permiten conectarnos desde otro ordenador a esta para hacer osas como compartir archivos, un servidor web, o administrarla. Para eso debemos conocer la IP de esta e ingresarla en un programa o desde el navegador. Esto se puede hacer usando el comando ip addr en el terminal. Pero el problema viene cuando la IP es dinámica y cambia, teniendo que consultarla cada dos por tres.

 

Una IP es una dirección que asigna el router de nuestra casa a cualquier ordenador o dispositivo que se conecta a este. Esta IP suele cambiar cada cierto tiempo entre aparatos dependiendo de los que haya conectados. Esta dirección identifica el dispositivo dentro de la red para que sea fácil de acceder a él. Esto mismo ocurre cuando nuestro router se conecta a internet. Obtiene una IP para que otros ordenadores dentro de internet se puedan conectar al router para enviar y recibir datos.

 

Tanto las IPs de nuestro dispositivo son únicas dentro de nuestra red, como la IP del router es única en internet. Evitando así conflictos cuando intentamos conectarnos a un ordenador en concreto. Asignado una IP fija a nuestra Raspberry Pi dentro de nuestra red conseguiremos que no cambie y que siempre la conozcamos. El formato de la IP es de 4 números que van de 0 a 255 separados por puntos.

 

En este apartado veremos cómo asignar una IP fija o estática a una Raspberry Pi, evitando ese problema. Se puede configurar desde dos formas, desde el terminal, o la más sencilla, desde el propio menú de SO.

 

7.1. Configuración desde el menú

 

Lo primero que podemos hacer es ver nuestra actual IP desde el terminal, para ello, como hemos dicho, ponemos el comando:

ip addr

Entonces veremos, según si estemos conectados por cable Eternet o wlan (Wireless LAN, o sea WiFi), nuestra dirección IP. En la imagen podemos ver como el valor de inet nuestra IP dinámica es 192.168.0.240/24. Ese /24 es la máscara.

En esta imagen vemos las interfaces de red de la Raspberry Pi y, si hay alguna conectada a la red, algunos valores de estas. Las que nos interesan son eth0 y wlan0. Eth0 se trata del cable de red y wlan0 de la WiFi. Ahora nos haría falta saber cuál es la puerta de enlace y el DNS para tenerlo todo correcto y no tener problemas una vez asignemos una IP fija a la Raspberry Pi.

 

La puerta de enlace es la IP del dispositivo que está conectado directamente a internet. Normalmente la puerta de enlace se encarga de asignar las IPs automáticamente a los dispositivos de nuestra red.

En cuanto a el DNS (Domain Name System), son IPs son servidores que se encargan de traducir las direcciones web a IPs cuando navegamos por internet. Gracias a estos “traductores” podemos ir a las páginas web de forma más fácil sin tener que memorizar la IP de cada sitio web que visitamos. Normalmente la puerta de enlace se encarga de conectarse a las DNS, aunque podemos configurar otras diferentes en nuestro dispositivo.

 

Para conocer la puerta de enlace debemos ejecutar el comando:

                ip route show

Para terminar, tenemos que saber cuál es el valor de nuestra DNS. Esto valor lo sacaremos consultando el contenido del archivo /etc/resolv.conf. La forma más sencilla es ejecutando el comando

cat /etc/resolv.conf

 

 

De aquí podemos sacar las DNS donde pone nameserver. Esto será necesario si queremos navegar por internet una vez lo dejemos todo configurado.

 

Ahora para hacerla estática, vamos hacemos clic derecho sobre el icono WiFi de la barra de tareas del escritorio. Entonces se nos abrirá la siguiente ventana, donde clicaremos en la primera opción, configuración de Redes inalámbricas y cableadas:

 

A continuación, se nos abrirá una ventana, donde deberemos introducir la IP que permanecerá estática. Para ello, seleccionamos si se trata de conexión eth0 o wlan0. Nosotros vamos a fijar la IP estática de la wlan0 a 192.168.1.250, y las direcciones IP del router y de los servidores DNS serán las que nos han salido anteriormente. En el caso de que nos salieran más de una dirección IP en DNS servers, añadiremos las dos separadas por un espacio. Por lo que rellenamos de la siguiente forma:

Le daremos a Aplicar y a Cerrar. Una vez hecho esto, debemos reiniciar la RPi. Para ello podemos hacerlo desde el escritorio, o escribiendo en el terminal el comando:

sudo reboot

 

Una vez reiniciada, abrimos el terminal y lo comprobamos poniendo el comando dicho anteriormente: ip addr. Vemos como se nos ha fijado la dirección IP.

7.2 Configuración desde la consola

 

Este método es un poco menos visual, pero está bien aprenderlo. En el caso que no tengamos escritorio, no hace falta que instalemos uno para poder hacer lo mismo. Con la terminal nos podemos apañar de la misma manera. Para empezar, haremos lo mismo, conocer nuestra dirección IP, puerta de enlace y DNS. Usa los comandos del punto anterior. Para poder asignar una IP fija a nuestra Raspberry Pi solo tenemos que modificar el archivo /etc/dhcpcd.conf con el siguiente comando:

sudo nano /etc/dhcpcd.conf

 

En este archivo debemos añadir las siguientes líneas al final del archivo, dependiendo de los datos que hayamos conseguido en el primer paso. En la línea interface escribiremos el nombre de la interfaz a la que queremos asignarle la IP estática. Si es el cable de red será la interface eth0 y si es la WiFi será la interface wlan0. A continuación, añadiremos una línea llamada static ip_address=, con la IP que queremos asignar a la Raspberry Pi terminado en /24. En la siguiente línea escribiremos static routers=192.168.1.1 donde 192.168.1.1 será la IP de la puerta de enlace. Y en la última línea pondremos static domain_name_servers= y los servidores DNS que tengamos, siempre separados por un espacio. En nuestro caso quedaría como sigue:

 

interface wlan0

static ip_address=192.168.1.250/24

static routers=192.168.1.1

static domain_name_servers=192.168.0.1

 

A continuación, le damos a Ctrl+X, nos dirá que guardemos, pulsamos S y ya estamos listos para reiniciar la RPi.

Como antes, podemos usar ip addr para comprobar que se ha cambiado.

OJO: Aunque si has hecho el punto anterior mediante el escritorio, ya lo tendrías cambiado de antes te aparecerá el archivo ya modificado como se muestra a continuación:

 

Con esto ya tendrías fijada tu IP para poder tenerla disponible en tus proyectos.