Como asignar IP fija a una Raspberry Pi

Comando ifconfig lanzado en la consola para conocer la IP de la Raspberry Pi

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 ifconfig en la terminal. Pero el problema viene cuando la IP es din谩mica y cambia, teniendo que consultarla cada dos por tres. En este tutorial veremos c贸mo asignar una IP fija o est谩tica a una Raspberry Pi, evitando ese problema.

En este tutorial vamos a ver dos formas de asignar una IP fija a la Raspberry Pi. Desde la terminal y desde el escritorio de Raspbian. Gracias a esto, una vez vayamos viendo m谩s utilidades que requieren conectarse a la Raspberry Pi, no deberemos preocuparnos por la IP de esta, ya que siempre ser谩 la misma y el router no estar谩 cambi谩ndola. Para empezar, vamos a ver que es eso de la IP y los campos que hay que configurar para que todo vaya perfectamente.

Posiblemente pensar谩s que esto no es 煤til, pero cuando quieres acceder a la Raspberry Pi desde otro ordenador, o vas a montar un servidor web para tus pruebas, no tener que consultar cada dos por tres la direcci贸n de la Raspberry Pi es un ahorro de tiempo importante.

Cosas que hay que saber antes de empezar

Antes de que todo lo que ponga en este tutorial te suene a chino vamos a dejar unos conceptos claros. Con esto nos aseguraremos de entender lo que estamos haciendo para que, cuando toquemos a algo luego no nos quedemos sin internet en alg煤n ordenador de la casa. Tambi茅n aprenderemos conceptos que a lo mejor desconoc铆amos y que nos pueden ayudar a solucionar problemas con internet. La

La imagen que os voy a dejar es de una ventana de Windows 10, pero ya que se ven todos los datos m谩s claros que con el comando ifconfig de Linux, prefiero poner eso para que sep谩is de lo que estamos hablando.

Ventana con informaci贸n de la configuraci贸n de red de Windows 10

Direcci贸n IP

Lo primero que os voy a explicar es lo que es una direcci贸n IP. Esta direcci贸n la asigna el router de nuestra casa a cualquier ordenador 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.

M谩scara de red

La m谩scara de red delimita la red a la que est谩 conectado nuestro dispositivo. Esto quiere decir que dependiendo de la IP que tenga el dispositivo, puede o no acceder a la red. El formato de la m谩scara de red es el mismo que el de la IP. Para que el dispositivo sepa si puede mandar datos a una IP de la red comprueba la mascara de red y mira que partes de la IP deben coincidir. Si estas coinciden, se pueden intercambiar los datos.

Como este atributo es bastante t茅cnico a la hora de configurar, recomiendo poner siempre 255.255.255.0 que es lo com煤n en una red dom茅stica. Siempre podemos encontrar m谩s informaci贸n en la Wikipedia.

Puerta de enlace o router

Esta 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. Cada vez que un dispositivo env铆a o recibe datos de internet, estos pasan por la puerta de enlace. Cuando asignamos una IP fija a nuestra Raspberry Pi, es esta la que se encarga de decirle a la puerta de enlace que IP quiere, asign谩ndola. Si esta IP ya esta ocupada por otro dispositivo tenemos que cambiar la IP de alguno de los dos dispositivos para evitar problemas y que nos quedemos sin internet.

DNS

Para terminar, vamos a ver que son las DNS. Estas IPs son servidores que se encargan de traducir las direcciones web a IPs cuando navegamos por internet. Gracias a estos 鈥渢raductores鈥 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.

Prepar谩ndonos para asignar una IP fija a la Raspberry Pi

Despu茅s de ver que significa cada cosa vamos con lo que nos interesa, que es asignar una IP fija en nuestra Raspberry Pi. Lo primero es conectarnos a nuestra red para ver los valores que tenemos que poner m谩s all谩 de la IP. Una vez que nos hemos conectado y hemos comprobado que tenemos internet ejecutamos en la terminal ifconfig para obtener los datos.

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. El valor de inet nos indica la IP que tiene asignada actualmente y netmask el valor de la m谩scara de red. 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.

Para conocer la puerta de enlace debemos ejecutar el comando ip route show en la terminal.

Comando ip route show mostrando la puerta de enlace de las interfaces eth0 y wlan0

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 en la terminal.

Contenido del archivo 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 que ya tenemos todos los datos es hora de ponernos con lo interesante. Viendo que IP tiene la Raspberry Pi te puedes hacer una idea de cu谩l le puedes asignar sin que haya ning煤n problema. Yo recomiendo siempre poner un n煤mero muy alto, pero sin llegar al l铆mite. Para ello solo tenemos que cambiar el 煤ltimo n煤mero de la direcci贸n IP por otro, pero siempre inferior a 254, ya que el m谩ximo es 255 y este y el 254 est谩n reservados.

En mi caso tengo asignada en la interfaz eth0 la IP 192.168.1.138, que voy a fijar a 192.168.168.250. Daros cuenta que el 煤nico n煤mero que cambio es el 煤ltimo, y por uno alejado de los que establece la puerta de enlace para evitar problemas. Los dem谩s datos los dejaremos tal cual los hemos cogido de los comandos anteriores. Voy a establecer como IP fija la de la interfaz eth0 ya que es la que usa el cable de red y da mejor rendimiento y menos problemas a la hora de conectarme a la Raspberry Pi. Si solo tenemos conectada la Raspberry Pi por WiFi, tenemos que usar la interfaz wlan0.

Y ahora que ya tenemos todo preparado, vamos con la parte importante del tutorial.

驴C贸mo asignar una IP fija a nuestra Raspberry Pi desde el escritorio?

Vale, ya lo tenemos todo. Tenemos los datos que nos van a pedir para establecer una conexi贸n. Tenemos decidida la IP fija que va a usar nuestra Raspberry Pi. Y solo nos queda poner todo en funcionamiento. Cosa que vamos a hacer ahora mismo.

Para ello iremos a la parte superior derecha, donde encontraremos el icono de la red. Dependiendo de si est谩 conectado o no tendremos un icono diferente. Recuerda que esto solo lo puedes hacer si est谩s conectado a una red. Ah铆 pulsaremos con el bot贸n derecho y en el men煤 que nos aparece pincharemos en Wireless & Wired Network Settings.

Ahora en la ventana que nos aparece rellenamos todo con los datos que tenemos. En el desplegable de arriba a la izquierda seleccionamos interface. En el de arriba a la derecha marcamos eth0.En el cuadro de IPv4 ponemos la IP fija que queremos asignar a la Raspberry Pi. En Router escribimos la IP de la puerta de enlace. Y en DNS servers ponemos los DNS separados por un espacio, dejando todo lo dem谩s vac铆o. Para terminar, pulsamos en Aplicar y luego en Cerrar. Reiniciamos la Raspberry Pi y comprobamos que todo est谩 bien.

Imagen de las preferencias de red para configurar una IP fija en una Raspberry Pi

Para terminar, reiniciamos la Raspberry Pi y ejecutamos ifconfig en una terminal. Si todo est谩 correcto, la IP que hemos asignado aparecer谩 en el valor inet. Despu茅s, probaremos a navegar por internet, asegur谩ndonos de que todo funciona correctamente. Si es as铆, enhorabuena. Ya tienes una IP fija en tu Raspberry Pi.

Comando ifconfig con una IP fija en Raspberry Pi

驴C贸mo asignar una IP fija a nuestra Raspberry Pi desde la terminal?

Si no tenemos escritorio, no hace falta que instalemos uno para poder hacer lo mismo. Con la terminal nos podemos apa帽ar de la misma manera. 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 mi caso quedar铆a como sigue:

interface eth0
static ip_address=192.168.1.250/24
static routers=192.168.1.1
static domain_name_servers=212.231.6.7 46.6.113.34
Editando dhcpcd.conf

Para terminar, reiniciamos la Raspberry Pi con sudo reboot y ya tenemos todo listo. Ya tenemos IP fija en nuestra Raspberry Pi para cuando queramos conectarnos a ella desde otro ordenador, copiar archivos, o lo que se nos ocurra. A partir de aqu铆 solo que instalar cosas para hacer cosas desde otro ordenador, como un servidor web o de Torrent.

M谩s informaci贸n:

Art铆culos Relacionados

Como asignar IP fija a una Raspberry Pi

Deja un comentario

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

Scroll hacia arriba