Cómo configurar una IP estática en la Raspberry Pi

¿Alguna vez ha intentado iniciar sesión en su Raspberry Pi a través de SSH y se le negó porque la dirección IP no se pudo encontrar? Tiene que escanear su red cada vez que se conecta para encontrar su dirección IP local? Si la dirección IP de su Raspberry Pi cambia todo el tiempo, es porque está utilizando una dirección IP dinámica. Si quieres que tu Pi tenga una dirección IP que no cambie automáticamente, asígnale una dirección IP estática. Con una IP estática, puedes estar seguro de que la misma IP funcionará cada vez.

En este tutorial, te mostraré cómo configurar una dirección IP estática utilizando una instalación limpia de Raspbian Jessie y Raspbian Jessie Lite. Hay pros y contras para cada tipo de IP, sin embargo, así que primero vamos a hablar de por qué usted querría una IP estática sobre una IP dinámica.

BONUS: Hice una guía de inicio rápido para este tutorial que se puede descargar y volver más tarde si no puede configurar esto ahora. Cubre todos los pasos y el código que necesitas para empezar.

IP estática vs. IP dinámica

IP dinámica

Las IP dinámicas son buenas para usar si te preocupa la seguridad. Si un hacker consigue acceder a tu dirección IP, serás menos vulnerable a los ataques ya que tu IP cambia con frecuencia. Una IP dinámica puede cambiar cada vez que te conectas, o sólo en determinados intervalos. Un programa instalado en el router de su red, llamado protocolo de configuración dinámica de host (DHCP), cambia y asigna automáticamente nuevas direcciones IP dinámicas a los ordenadores de su red.

IP estática

Una IP estática (como probablemente podrá deducir por su nombre) es aquella que no cambia. Esto hace que sea más fiable cuando se utilizan servicios que dependen de una conexión a Internet estable, como los juegos en línea, VOIP, o aplicaciones de escritorio remoto. Con una IP estática, podrás utilizar la misma dirección IP cada vez que te conectes a tu Pi.

Cómo configurar una IP estática en la Raspberry Pi

Antes de empezar, asegúrate de que ya has establecido y configurado una forma de acceder al símbolo del sistema. Echa un vistazo a nuestros tutoriales Cómo configurar el WiFi en la Raspberry Pi y Cómo configurar una Raspberry Pi sin un monitor o un teclado para ver cómo hacerlo si aún no lo has hecho.

En este tutorial vamos a configurar las IP estáticas tanto para las conexiones WiFi como para las ethernet. Si sólo necesitas una u otra, simplemente omite el código de abajo para la conexión que no necesitas.

Averigua la información de tu red

El primer paso es averiguar la IP de tu puerta de enlace por defecto. Esta es la dirección IP local de su router de red. Los ordenadores de tu red la utilizan para comunicarse con el router y acceder a Internet. Si ya sabes cuál es, salta este paso. Si no, continúe…

Encienda e inicie sesión en su Raspberry Pi a través de WiFi o ethernet, a continuación, introduzca route -ne en el símbolo del sistema para ver la información de enrutamiento de su red:

Debajo de la columna «Gateway», puede ver su IP de puerta de enlace por defecto (10.0.0.1 en mi caso). En la columna «Iface» aparecen los nombres de cada conexión: ethernet (eth0) y WiFi (wlan0). Anota la IP de tu puerta de enlace por defecto, la necesitaremos en un minuto.

Ahora tenemos que averiguar las direcciones IP de tus servidores de nombres de dominio. Su Pi envía los nombres de dominio que introduce en su navegador (es decir, www.google.com) a los servidores de nombres de dominio, que convierten los nombres de dominio en direcciones IP (es decir, 8.8.8.8). Su Pi utiliza entonces la dirección IP para acceder al servidor del sitio web.

Introduzca cat /etc/resolv.conf en la línea de comandos para encontrar la lista de servidores de nombres de dominio:

Copie estas direcciones IP en un editor de texto de su PC o anótelas para más tarde.

Configurar los ajustes de red

Ahora estamos listos para configurar los ajustes de red. Por defecto, la Pi está configurada con una dirección IP dinámica. Para asignarle una dirección IP estática, necesitas añadir tu IP estática, la IP de la puerta de enlace predeterminada y los servidores de nombres de dominio al archivo dhcpcd.conf.

En el símbolo del sistema, introduce sudo nano /etc/dhcpcd.conf para editar el archivo dhcpcd.conf:

Ahora, sin cambiar nada más en el archivo, añade este código al final del archivo dhcpcd.conf, reemplazando las direcciones IP con sus propias direcciones IP encontradas arriba:

interface eth0static ip_address=10.0.0.100static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2interface wlan0static ip_address=10.0.0.99static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2
  • static ip_address: Esta es la dirección IP estática que usará para SSH o conectarse remotamente a su Pi. Tome su IP de puerta de enlace por defecto (que se encuentra en los pasos anteriores), y cambiar el último número a cualquier otro número entre 0 y 255.
  • static routers: Esta es su dirección IP de puerta de enlace por defecto.
  • static domain_name_servers: Estas son las IP que encontramos en el archivo resolv.conf anterior. Separe cada IP con un solo espacio.

Por ejemplo, mi dirección IP de puerta de enlace por defecto es 10.0.0.1. Para obtener la static ip_address para mi conexión ethernet (eth0), he sustituido el 1 por 100 para obtener 10.0.0.100. Para obtener la static ip_address para mi conexión WiFi (wlan0), he sustituido el 1 por 99 para obtener 10.0.0.99. Utilizaré estas IPs para conectarme a mi Pi a partir de ahora.

El archivo debería tener este aspecto (con tus propias direcciones IP):

Una vez que hayas sustituido las direcciones IP del código de ejemplo por tus propias direcciones IP, pulsa Ctrl-X e Y para salir y guardar el archivo dhcpcd.conf. Ahora introduce sudo reboot para reiniciar la Pi. Inicia sesión con tu nueva IP ethernet estática o IP WiFi estática:

Para comprobar que todo funciona correctamente y la Pi tiene acceso a internet, vamos a hacer un ping a Google. Introduce sudo ping www.google.com en la línea de comandos:

Presiona Ctrl-C para detener el ping. Si la conexión tiene éxito, verás los paquetes que se han enviado y recibido. Si la conexión no tiene éxito, obtendrás un error «Network is unreachable»:

Probablemente deberías probar la conexión haciendo ping a Google con las IPs estáticas de ethernet y WiFi.

Puedes ver cómo configuro esto paso a paso en este vídeo:

Ahora que tienes una IP estática configurada, la conexión de tu Pi a Internet será mucho más fiable. Pero otra forma realmente útil de conectarte a tu Pi es con una conexión ethernet directa a tu ordenador portátil o de sobremesa. Una conexión directa es extremadamente rápida y estable. Si te conectas mucho a tu Pi a través de SSH, definitivamente te recomiendo que configures esto. Echa un vistazo a nuestro artículo, Cómo conectar a una Raspberry Pi directamente con un cable Ethernet para aprender cómo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.