Redes y Comandos de Linux

Saber IP en Linux: por qué ifconfig ya no sirve

Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay

Saber IP en Linux se ha convertido en una pequeña odisea para quienes aprendieron con ifconfig. Ese comando, que durante años fue el estándar, ya no viene instalado por defecto en muchas distribuciones modernas. Si escribes ifconfig y recibes un «command not found», no estás haciendo nada mal: simplemente el mundo cambió. La pregunta concreta que mucha gente teclea en Google es «cómo saber mi IP en Linux», y la respuesta corta es ip addr. Pero hay matices, y algunos errores clásicos que conviene evitar.

El reemplazo directo: ip addr

El comando ip addr (o su forma abreviada ip a) muestra todas las interfaces de red y sus direcciones. Es la herramienta recomendada por la mayoría de distribuciones actuales. Su salida incluye la IP local, la máscara y el estado de la interfaz. Un ejemplo típico en un portátil con WiFi y Ethernet sería:

2: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.1.45/24 brd 192.168.1.255 scope global dynamic wlp3s0

Ahí está la IP local: 192.168.1.45. La palabra dynamic indica que se obtuvo por DHCP. Si ves inet6, es la dirección IPv6. Este método funciona en cualquier distribución con systemd, pero también en otras que mantienen el paquete iproute2.

La IP pública no sale con ip addr

Mucha gente confunde la IP local con la pública. Saber IP en Linux para acceder desde fuera de tu red requiere consultar un servicio externo. Puedes usar curl ifconfig.me o curl icanhazip.com. Ojo: esto no funciona si estás detrás de un NAT o un proxy que oculte tu IP real. En entornos corporativos, la IP pública que ve el servidor externo puede ser la del cortafuegos, no la de tu máquina. Es una limitación importante que a veces se pasa por alto.

Interfaces concretas y filtros

Si solo te interesa una interfaz, puedes filtrar: ip addr show dev eth0. Para obtener solo la dirección IPv4 sin ruido, combina con grep y awk, o usa hostname -I (aunque este último puede mostrar varias direcciones). En mi experiencia, hostname -I es rápido pero poco fiable si hay interfaces virtuales de Docker o máquinas virtuales. Prefiero ip -4 addr show scope global para excluir las locales (loopback) y quedarme con las globales.

El caso de las distribuciones minimalistas

En contenedores Docker o imágenes ligeras como Alpine, ip puede no estar instalado. Allí toca recurrir a ifconfig si está disponible, o a cat /proc/net/fib_trie (poco legible). Otra opción es ip route get 1.1.1.1, que muestra la interfaz y la IP de origen usada para salir a Internet. Esto no funciona si no hay ruta por defecto, algo habitual en entornos aislados.

Errores comunes al saber IP en Linux

Uno de los fallos más repetidos es copiar la IP de la interfaz lo (127.0.0.1) pensando que es la de red. Otro: olvidar que las IPs dinámicas cambian tras un reinicio del router. Si necesitas una IP fija para un servidor casero, tendrás que configurarla manualmente o reservarla en el DHCP del router. También es frecuente ignorar la máscara de red: una IP como 192.168.1.45/24 no sirve para comunicarse con 192.168.2.10 sin una ruta adecuada.

Más allá de la IP local

Para diagnosticar problemas de conectividad, a veces no basta con saber la IP. Herramientas como ss -tuln muestran puertos abiertos, y ping o traceroute ayudan a ver si la IP es alcanzable. Pero eso ya es otro tema. Lo que quiero dejar claro es que ip addr es el punto de partida, no la solución a todos los males de red.

En resumen, si buscas saber IP en Linux, empieza por ip addr. Si no está, instala iproute2. Y recuerda que la IP pública requiere un servicio externo. No hay una fórmula mágica que funcione en todos los entornos, pero con estos comandos cubres el 90% de los casos.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.