Informática y Software Práctico

Cómo ver mi IP en Linux sin instalar nada

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

Si necesitas saber cómo ver mi IP en Linux y no quieres depender de herramientas que ya no vienen por defecto, el comando ip addr es el punto de partida correcto. Lo ejecutas en la terminal y te devuelve la lista de interfaces con sus direcciones IPv4 e IPv6. Nada más. Sin paquetes extra, sin permisos especiales.

El problema típico aparece cuando alguien intenta ifconfig, no encuentra el comando y asume que su sistema está roto. No lo está. Muchas distribuciones modernas eliminaron net-tools del paquete base hace años, y ifconfig quedó fuera. La solución exacta es cambiar de herramienta, no instalar la vieja.

La interfaz que buscas y cómo leerla

Al lanzar ip addr show verás bloques como lo, eth0, wlan0 o nombres tipo enp3s0. La IP local suele colgar de la segunda línea de cada bloque, precedida por la palabra inet. La lo es loopback (127.0.0.1) y no cuenta como tu IP de red. La que te interesa es la de la interfaz activa, normalmente la que tiene estado UP y una dirección del rango de tu router.

Un caso real que veo a menudo: alguien conectado por WiFi en un portátil con Ubuntu ejecuta ip addr, ve cinco interfaces y no sabe cuál es la suya. La respuesta está en la que muestra state UP y una IP tipo 192.168.x.x. El resto suelen ser virtuales, túneles de VPN o bridges de contenedores.

El atajo si solo quieres la IP y nada más

Si el objetivo es obtener la IP limpia sin leer toda la salida, hay una variante que filtra:

ip -4 addr show scope global | grep inet

Eso te devuelve solo las IPv4 con ámbito global, es decir, las que se pueden usar para comunicarte con otros equipos en tu red. Funciona en Debian, Ubuntu, Fedora, Arch y derivados. No funciona en sistemas donde el binario ip fue reemplazado por un busybox recortado, algo frecuente en routers y en contenedores mínimos. Ahí toca volver a la herramienta que traiga la imagen.

IP local frente a IP pública: la confusión que genera más dudas

Cuando alguien pregunta cómo ver mi IP en Linux, a veces en realidad busca la IP pública, la que ve el mundo exterior. Ningún comando local te la da directamente, porque tu equipo solo conoce la dirección privada que le asignó el router. Para la pública necesitas consultar un servicio externo, por ejemplo con curl ifconfig.me o curl -s https://api.ipify.org. Si la máquina está detrás de un NAT, cosa habitual en casa, la IP local y la pública serán distintas y eso es normal.

Esto también explica por qué ip addr puede mostrarte 192.168.1.42 mientras un servicio web te ve como 84.x.x.x. No hay error: son dos capas distintas de la red.

Casos en los que el comando no basta

En un servidor con múltiples interfaces, un balanceador o un contenedor Docker, la salida de ip addr se vuelve ambigua. Ahí conviene añadir contexto: ip route get 1.1.1.1 te dice qué interfaz y qué IP de origen usaría el sistema para salir a internet. Es más útil que listar todas las direcciones cuando solo quieres la «real».

En sistemas con NetworkManager activo, la IP también puede consultarse con nmcli device show, pero esa herramienta no está en todas las distribuciones ni en servidores minimalistas. La documentación oficial de cada distro (Debian, Ubuntu, Fedora) recoge estas variantes, y conviene revisarla antes de dar por hecho que un comando falta por un fallo del sistema.

Un detalle que suele pasar desapercibido: si copias una IP de la salida de ip addr y la pegas en otro equipo, asegúrate de no incluir el sufijo /24. Ese sufijo indica la máscara de subred, no forma parte de la dirección para conectarte.

Comprobación rápida antes de cerrar

Resumen práctico: ip addr para ver todo, ip -4 addr show scope global para la IPv4 útil, y curl ifconfig.me si lo que buscas es la pública. Si ifconfig no aparece, no instales paquetes antiguos solo por costumbre: la herramienta moderna ya está ahí y cumple mejor. La única limitación seria es entornos muy recortados donde el binario ip no existe; en ese caso, revisa qué trae la imagen base antes de improvisar.


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.