Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay
Hay un caso que casi nadie documenta: la máquina arranca, tienes consola, pero no hay red. No hay DHCP, no hay gateway, no hay nada. Y ahí el comando para saber IP no linux de manual se queda corto. Probé esto en un servidor que reinstalé sin configurar netplan, y durante veinte minutos me peleé con `ip a` mostrando solo `lo`: loopback y nada más. La pregunta correcta no era «¿cuál es mi IP?» sino «¿existe siquiera una interfaz con dirección asignada?».
Cuando `ip addr` devuelve solo loopback
El comando para saber la IP no linux más citado es `ip addr show`. Funciona, sí, pero asume que existe una interfaz activa. En un equipo sin DHCP configurado, la salida es breve y desconcertante: solo aparece `lo` con `127.0.0.1`. Eso no significa que el comando falle; significa que el sistema no tiene ninguna dirección IPv4 ni IPv6 asignada a una interfaz física.
Antes de seguir, vale la pena comprobar si el kernel detecta hardware de red en absoluto:
ip link show ls /sys/class/netSi `eth0` o `enp3s0` aparecen como `state DOWN`, el problema es de enlace, no de direccionamiento. Si no aparecen, el driver no cargó. En ambos casos, ningún comando para saber IP no linux te dará una dirección que no existe.
El escenario del contenedor sin namespace
Otro límite frecuente: dentro de un contenedor Docker o una jaula chroot, `ip a` puede mostrar la interfaz del host o directamente fallar con «Cannot open netlink socket». Aquí el comando para saber IP no linux requiere salir del aislamiento. Desde el host, `docker inspect` o `nsenter` revelan la IP real del namespace. Dentro, sin privilegios, no hay manera.
Me pasó con un contenedor Alpine minimalista: no traía `iproute2` instalado. `ip` no existía. La alternativa era `ifconfig`, que tampoco estaba. Tocaba instalar el paquete o leer `/proc/net/fib_trie`, un archivo feo pero efectivo para rastrear direcciones locales.
Comandos que sí funcionan sin red activa
Cuando no hay conectividad, estos atajos dan información útil sin depender de la pila de red:
- hostname -I: devuelve todas las direcciones no loopback conocidas. Vacío si no hay ninguna.
- cat /etc/hosts: a veces hay mapeos manuales que revelan la IP esperada.
- grep -r «address» /etc/netplan/: muestra la configuración declarada aunque no esté aplicada.
- cat /proc/net/route: confirma si existe una ruta por defecto, aunque la IP sea dudosa.
Cada uno responde a una pregunta distinta. El comando para saber IP no linux que buscas depende de si quieres la IP configurada, la asignada por DHCP o la que el sistema esperaba tener.
Lo que no funciona: interfaces virtuales y bridges
Ojo con los bridges de virtualización. En un host con KVM o VirtualBox, `ip a` lista `virbr0`, `docker0` y similares con IPs en rangos privados que no son la del equipo. Filtrar mal lleva a confundir una red interna con la dirección real. El comando para saber IP no linux debería ir acompañado de `ip route get 1.1.1.1`, que indica qué interfaz usaría el kernel para salir a Internet, revelando la IP efectiva.
Según la documentación de iproute2 (mantenida por el proyecto Linux Foundation), `ip route get` consulta la tabla de enrutamiento sin enviar tráfico. Es la forma más limpia de saber qué IP se usaría en la práctica, no la que está escrita en un archivo de configuración.
Una nota sobre IPv6 y equipos duales
En sistemas con IPv6 habilitado, `ip a` mostrará direcciones `fe80::` de enlace local que no sirven para conectarse desde fuera. Filtrarlas con `ip -6 addr show scope global` evita la confusión. No prometo que esto resuelva todos los casos: en máquinas con systemd-networkd y múltiples perfiles, la IP activa puede cambiar entre reinicios y ningún comando estático la predice.
La lección práctica: el comando para saber IP no linux no es un único comando. Es una secuencia de diagnóstico que empieza por confirmar que existe una interfaz, sigue comprobando si tiene dirección y termina verificando si esa dirección es alcanzable. Cuando la opción obvia falla, la respuesta está en entender qué capa está rota.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.