Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay
Cuando alguien pregunta cómo ver la IP en Linux, casi siempre hay dos caminos sobre la mesa: el clásico ifconfig y el moderno ip a. He usado ambos durante años en servidores Debian, en portátiles con Arch y en Raspberry Pi con Raspbian, y la respuesta corta es que ip a gana casi siempre. La respuesta larga explica por qué, y dónde ifconfig todavía se defiende.
Para saber cómo ver la IP en Linux sin instalar nada, abre una terminal y teclea ip addr show (o su abreviatura ip a). Verás todas las interfaces, su estado (UP/DOWN), la dirección IPv4, la IPv6 y la MAC. Ese comando viene dentro del paquete iproute2, presente por defecto en prácticamente cualquier distribución actual.
Qué hace ifconfig y por qué ya no es la primera opción
ifconfig pertenece a net-tools, un paquete que muchas distribuciones dejaron de instalar por defecto hace años. En Ubuntu Server, por ejemplo, si ejecutas ifconfig en una instalación limpia reciente te saldrá command not found. Tienes que instalar net-tools a mano, algo incómodo cuando solo quieres consultar la dirección de tu equipo en una red local.
El otro problema es que ifconfig se queda corto con IPv6 y no muestra información de enrutamiento ni de direcciones secundarias con la misma claridad. Si tu operador te asigna una IPv6 dinámica, verla con ifconfig es más engorroso que con ip a.
Comparativa directa: ip a vs ifconfig en el día a día
Pongo un caso real que me pasó configurando una VPN WireGuard en un VPS. Necesitaba comprobar si la interfaz wg0 había levantado con la IP correcta. Con ip a show wg0 obtuve la dirección, el estado y la MTU en una sola línea legible. Con ifconfig wg0 tuve que instalar net-tools primero y luego interpretar una salida más desordenada.
Para saber cómo ver la IP en Linux de una interfaz concreta, ip a show dev eth0 filtra directamente. ifconfig eth0 también funciona, pero no distingue tan bien entre direcciones scope global y scope link. Esa distinción importa cuando tienes IPv6 con enlace local y global mezcladas.
Otra diferencia práctica: ip -br a da una salida compacta ideal para scripts. ifconfig no tiene equivalente directo y si lo metes en un script dependes de expresiones regulares frágiles.
Cuándo ifconfig todavía tiene sentido
No voy a decir que ifconfig sea inútil. En sistemas muy antiguos, en algunos routers con firmware embebido o en máquinas CentOS 6 que siguen vivas en producción, ifconfig está ahí y iproute2 puede no estarlo. También hay tutoriales y documentación heredada que usan ifconfig, y si estás siguiendo uno de esos, tenerlo instalado evita fricción.
Lo que no funciona bien es mezclar ambos comandos esperando resultados equivalentes. ifconfig no muestra las direcciones IPv6 de forma consistente en todas las versiones, y ip a no acepta algunos flags históricos. Elegir uno y ceñirte a él te ahorra confusión.
Más allá de la IP: rutas y puerta de enlace
Si lo que buscas es la IP pero también quieres saber por dónde sale el tráfico, ip route complementa a ip a. El comando ip route get 8.8.8.8 te dice qué interfaz y qué IP de origen usaría el sistema para llegar a un destino concreto. Eso con ifconfig no lo consigues sin recurrir a route -n, otro comando del paquete antiguo.
Para consultar la IP pública desde Linux, ninguno de los dos sirve: necesitas herramientas como curl ifconfig.me o curl icanhazip.com. Confundir IP local con IP pública es un error frecuente cuando alguien pregunta cómo ver la IP en Linux y recibe una respuesta incompleta.
Veredicto
Para el 95% de los casos, ip a es la respuesta. Viene instalado, cubre IPv4 e IPv6, filtra por interfaz y se integra con el resto de iproute2. ifconfig queda como plan B para sistemas legacy o para quien arrastra costumbre. Si tienes que elegir una sola herramienta para consultar direcciones en Linux, elige ip. La documentación oficial del proyecto iproute2 y las notas de release de las principales distribuciones confirman esta tendencia desde hace más de una década.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.