3 Maneras De Configurar Una Dirección IP En Raspberry Pi

Cuando conectas tu Raspberry Pi a la red y la arrancas, generalmente obtendrás una dirección IP “aleatoria” del servidor DHCP. Esta dirección IP puede cambiar casi cada vez que la usas, lo cual no es conveniente en absoluto. Veamos cómo configurar una dirección IP fija, para que tu Raspberry Pi siempre use la misma.

Hay tres formas de establecer una dirección IP estática en Raspberry Pi: asignar una dirección IP a tu Raspberry Pi en la configuración del router, establecer una IP estática en el entorno de escritorio, o cambiar la configuración de red manualmente para siempre usar la misma IP.

Exploraremos estos 3 métodos, pero primero, debemos asegurarnos de que entiendes tu red actual, es un requisito previo importante para evitar conflictos de direcciones IP o malfuncionamientos de la red.

Si estás buscando progresar rápidamente en Raspberry Pi, puedes consultar mi libro electrónico aquí. Es un reto de 30 días en el que aprendes una cosa nueva cada día hasta que te conviertes en un experto en Raspberry Pi. El primer tercio del libro te enseña lo básico, pero los siguientes capítulos incluyen proyectos que puedes intentar por tu cuenta.

Requisitos previos: Comprender la configuración de la red

Puse la palabra “aleatoria” entre comillas en mi introducción porque no hay nada realmente aleatorio con las computadoras. Antes de escoger una dirección IP e intentar configurarla en la Raspberry Pi, necesitamos tomar unos minutos para estudiar la red actual.

Obtener la dirección IP de tu router

En la mayoría de las redes, especialmente en casa, el router principal es el equipo de tu proveedor de Internet. Proporciona acceso a Internet para todos los dispositivos y a menudo también es el servidor DHCP (el principal equipo encargado de asignar direcciones IP a todos los dispositivos).

Al acceder a su interfaz web, generalmente puedes obtener una visión más clara de la configuración de la red.

La dirección IP del router se menciona como la puerta de enlace cuando verificas la configuración de la red de cualquier dispositivo conectado a ella.

Desde una Raspberry Pi o un ordenador Linux, puedes usar este comando para encontrar la dirección IP:
route -n

En mi caso, la dirección IP de mi router es 192.168.222.1 (porque yo la configuré). Pero en la mayoría de los casos, será 192.168.1.1 o 192.168.1.254.

En Windows, puedes usar la configuración del sistema, o abrir un símbolo del sistema y escribir:
ipconfig

Una vez que tienes la dirección IP, puedes intentar acceder a la interfaz web a través de tu navegador de internet. Estará protegida por contraseña, por lo que puede que necesites encontrar la documentación de tu proveedor de Internet para acceder a ella.


Una vez conectado, recomiendo hacer dos cosas para asegurarte de que no cometes ningún error utilizando uno de los tres métodos mencionados en el artículo:

  • Encuentra el rango DHCP para los clientes, es decir, la lista de direcciones IP que pueden ser asignadas automáticamente por tu router (si es posible, tu IP estática debería estar fuera de este rango).
  • Encuentra las direcciones IP ya utilizadas, para evitar cualquier conflicto.

Ahora te mostraré cómo hacerlo.

Obtener el rango DHCP

Primero, necesitas encontrar el rango DHCP. En general, deberias tener una red que va desde 192.168.1.1 hasta 192.168.1.254, pero el rango DHCP puede ser solo desde 1.100 hasta 1.150. Esto será útil para evitar cualquier conflicto.

No queremos establecer la dirección IP de Raspberry Pi en 1.110 si el DHCP puede asignarla a tu ordenador.

También puedes encontrar esta información en la configuración de tu servidor DHCP (así que tu proveedor de Internet en la mayoría de los casos). Para mí, se ve así:

Bueno, supongo que mi configuración no es típica, ya que cubre todas las direcciones IP, probablemente porque la cambié. Una jugada inteligente, si tienes algo similar, sería reducir el rango (de 222.2 a 222.100 por ejemplo).

Si descubres que tu rango DHCP es de 1.100 a 1.150 por ejemplo, simplemente evitaremos elegir una dirección IP en este rango. Puedes, por ejemplo, usar 1.160 si no está ocupada por otro dispositivo con IP estática.

¿Cómo lo sabes? Ese es el último paso antes de cambiar la configuración de Raspberry Pi.

Obtén una lista de las direcciones IP actualmente utilizadas

Para estar seguros, es una buena práctica obtener una lista de las direcciones IP que se están utilizando actualmente en la red. Esto se puede hacer directamente desde la interfaz del router, o a través de un escaneo de red.

En la página de configuración del router, es posible que tengas acceso a una lista de todos los ordenadores y demás dispositivos conectados a tu red, con sus respectivas direcciones IP actuales. No solo las asignadas por el servidor DHCP, sino todas.

Esto te ofrecerá un buen panorama del estado actual de la red. Si no puedes encontrar esto, no te preocupes, también puedes hacer un escaneo de red.

Desde un ordenador con Windows, también puedes usar la herramienta Advanced IP Scanner, que te dará algo como:

Y en Linux, puedes instalar nmap con:
sudo apt install nmap
y usarlo para hacer un escaneo de red:
nmap -sP <network> | grep report
Así que, por ejemplo:

El comando grep se utiliza como un filtro, para mostrar solo las líneas que nos interesan (más detalles aquí, en inglés).

En la mayoría de los casos, tu servidor DHCP asigna direcciones IP al principio del rango. En ambos ejemplos, todas las direcciones IP se dan entre 2 y 40. Las direcciones IP 100 y 150 son IPs estáticas.
Entonces, si elijo algo como 200 para mi Raspberry Pi, debería ser seguro (192.168.222.200).

En este punto, deberías saber qué dirección IP configurarás en tu Raspberry Pi. Te daré 2 métodos, uno desde el entorno de escritorio y el otro desde las líneas de comando.

Espera, ¡tengo algunas recomendaciones para ti!

Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.

Una caja silenciosa y práctica Un SSD de alto rendimiento para potenciar tu Pi Una pantalla genial para liberar el televisor Un teclado dedicado con touchpad

Establecer una IP estática para la Raspberry Pi en el router

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

La forma más fácil de establecer una dirección IP estática para la Raspberry Pi es asignarle un arrendamiento estático en la configuración del servidor DHCP (probablemente tu router de Internet).

La interfaz será ligeramente diferente para cada proveedor y marca de router, pero en mi caso, se ve así:

Puedo elegir el nombre de cualquier dispositivo en mi red y establecer una dirección IP estática. También puedo ingresar una dirección MAC si el dispositivo no está en la lista (aquí está cómo encontrar la dirección MAC en Raspberry Pi).

Si puedes encontrar algo similar en tu router, sería la solución más fácil. Nada que cambiar en la Raspberry Pi, e incluso cuando reinstalas la Raspberry Pi, permanecerá con la misma dirección IP.

También te evitará la mayoría de problemas ya que se configura directamente en el servidor DHCP.

Establecer una IP estática en Raspberry Pi OS Desktop

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

En Raspberry Pi OS Desktop, se puede configurar manualmente una dirección IP estática editando las configuraciones de red inalámbrica y por cable. Haz clic en el icono de red en el panel superior derecho, abre la configuración y llena la configuración manualmente.

Aquí están los pasos exactos:

  • Hacer clic en el icono de red en la esquina derecha del panel superior.
  • Elegir “Advanced options” y luego “Edit connections”.

    Estoy realizando este procedimiento para la conexión inalámbrica (wlan0), pero funciona de la misma manera para la conexión Ethernet, en inglés (eth0).
  • Seleccionar la conexión correspondiente y hacer clic en el icono de configuración en la parte inferior de la primera ventana.
    Luego abrir la pestaña “IPv4 settings” y cambiar a “Manual” en lugar de DHCP.
    Rellena el formulario con la configuración de tu red, aquí tienes una visión general de la interfaz:
    • Elegir una dirección IP libre para poner en el campo “Address”. Si es posible, intenta seleccionar algo fuera del rango DHCP. Pero en general, los servidores DHCP son lo suficientemente inteligentes para no asignar una dirección IP que ya está ocupada.
      La máscara de red (“netmask”) es generalmente 24 en la mayoría de las redes.
    • La puerta de enlace es la dirección IP del router que obtuvimos anteriormente con:
      route -n
    • Y el servidor DNS a menudo es el mismo para una red doméstica.
      Puedes verificar tu configuración actual con:
      cat /etc/resolv.conf
      Y utiliza la misma IP. O usa un servidor DNS público, como el que ofrece Google (8.8.8.8) o OpenDNS (208.67.222.222).
      Si usas Pi-Hole o AdGuard, obviamente necesitas ajustar esto y configurarlo a la otra dirección IP de Raspberry Pi.
  • Hacer click en “Save” para aplicar los cambios, y luego cierra todo.

Para realmente aplicar los cambios, necesitas reiniciar la red usando uno de estos métodos: reinicia la Raspberry Pi (menú principal > Shutdown > Reboot), desenchufa y vuelve a conectar el cable de red, o deshabilita/habilita la interfaz Wi-Fi.

Después del reinicio o la reconexión, puedes colocar tu mouse sobre el icono de red para averiguar si tu dirección IP ha cambiado a la dirección IP estática configurada (más detalles aquí, en inglés).

Nota: Este tutorial se ha actualizado para la Raspberry Pi OS Bookworm, los pasos pueden ser ligeramente diferentes en versiones anteriores. Y la siguiente sección, a través de la línea de comandos, no funciona con versiones anteriores (en este caso tienes que editar /etc/dhcpcd.conf).

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Configurar una IP estática a través de la línea de comandos

Si no tienes acceso a la interfaz de escritorio, o quieres usar líneas de comandos, puedes hacer lo mismo a través de la herramienta de configuración del gestor de red.

Aquí están los pasos a seguir:

  • Abrir la UI del Gestor de Red con:
    sudo nmtui
  • Elegir “Edit connection
  • Elegir la conexión que quieres configurar como estática y seleccionar “Edit…” a la derecha.
    Usar las flechas de tu teclado para seleccionar la conexión y el botón de acción.

    Presionar Enter para confirmar la selección.
  • En la próxima ventana, desplazar el cursor a la línea “IPv4 Configuration” y seleccionar “Automatic”.
  • Presionar Enter y cambiar a “Manual”, luego seleccionar “Show” para acceder al formulario y completar tu configuración de red.

    Ya captas la idea. Seleccionar “Add” en cada línea que quieras editar y llenar el formulario con tu configuración.
  • Asegúrate de llenar al menos la dirección IP, el servidor DNS y la puerta de enlace. Debería verse así:
  • Desplázate hasta el fondo del formulario para encontrar el botón “Ok” para guardar y salir de la herramienta (presiona “ESC” varias veces después de eso).

Al igual que con la solución anterior, el cambio solo se aplicará en la próxima conexión. Puedes desconectar/reconectar tu cable de red, Wi-Fi o simplemente reiniciar la Raspberry Pi:
sudo reboot

Y eso es todo. Una vez que la red se vuelve a conectar, la dirección IP debería ser la nueva que acabas de configurar:

Una vez que tienes una buena idea de tu configuración de red y sabes dónde cambiar la configuración de Raspberry Pi, no es tan complicado.

Espero que este artículo haya sido útil, y si quieres aprender más sobre la administración de redes, deberías leer estos otros tutoriales en el sitio web:

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

P&R

¿Necesito una Raspberry Pi una IP estática?

Usar una IP estática en Raspberry Pi es conveniente, pero no obligatorio. Su utilidad es mínima para uso de escritorio. Para servidores, un nombre de host único sirve para el mismo propósito que una dirección IP estática en la mayoría de los casos.

Para servidores de red específicos (DNS, DHCP, bloqueador de anuncios, etc.) donde usas la dirección IP en la configuración de los clientes, se recomienda establecer una IP estática. Pero cuando se puede usar el nombre de host, o se puede realizar un escaneo rápido, no es obligatorio.

¿Cómo establecer una dirección IP estática antes de arrancar?

La forma más fácil de establecer una dirección IP estática antes de arrancar es asignar una dirección IP reservada en la configuración del servidor DHCP. La dirección MAC es la única información requerida, el sistema no importa.

Puedes seguir las instrucciones proporcionadas en el primer método listado en este artículo para saber cómo hacer esto en tu router.

¿Cuál es la diferencia entre una dirección IP pública y una privada?

Las direcciones IP públicas identifican los dispositivos en internet, permitiendo el acceso global a Raspberry Pi. Las direcciones IP privadas se utilizan dentro de las redes locales, como las configuraciones domésticas, permitiendo la comunicación con dispositivos como tu ordenador principal.

Si tu objetivo es dar acceso a tu Raspberry Pi a través de Internet desde cualquier lugar del mundo, probablemente deberías leer esto: ¿Cómo Instalar y Usar No-IP en Raspberry Pi? (DNS Dinámico) (en inglés).

Cuando estés preparado, aquí tienes un atajo para ti:

Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.

Publicaciones Similares