Informática y Software Práctico

Comando para saber IP Linux: el mito del ifconfig muerto

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

Hay una escena que se repite en foros y grupos de soporte: alguien pregunta cuál es el comando para saber ip linux y tres personas responden «ifconfig». La cuarta añade «pero instala net-tools primero». Y el usuario novato acaba copiando una orden que en su distribución recién instalada devuelve «command not found». Ese es el mito: que ifconfig sigue siendo la vía estándar para consultar la dirección IP en Linux. No lo es, y no lo es desde hace más de una década en la mayoría de distribuciones modernas.

Lo comprobé hace poco en una Debian limpia. Terminal recién abierta, escribo ifconfig y el sistema responde que el comando no existe. No era un error mío ni una instalación rota: net-tools, el paquete que lo contiene, ya no viene por defecto en muchas imágenes base. La herramienta actual es ip, del proyecto iproute2.

Por qué ifconfig quedó atrás y no es solo una cuestión de moda

El comando para saber la IP en Linux cambió porque la pila de red del kernel evolucionó y ifconfig se quedó mirando desde fuera. ifconfig gestiona interfaces con una visión antigua: una dirección por interfaz, sin separar dirección y prefijo, y con serias limitaciones para IPv6. El comando ip separa objetos (direcciones, rutas, enlaces) y muestra información que ifconfig directamente no expone, como las direcciones IPv6 temporales o las rutas por tabla.

Hay un matiz que conviene decir claro: ifconfig no está roto. Si instalas net-tools, funciona. Pero recomendarlo como primera opción en un tutorial actual es arrastrar una costumbre de 2005. La prueba está en que muchas guías oficiales de distribuciones ya ni lo mencionan.

Qué escribir realmente para ver tu dirección IP

La forma directa es ip addr show, o su abreviatura ip a. La salida lista cada interfaz con sus direcciones. La que suele interesar es la de la interfaz activa, normalmente eth0, enp3s0 o wlan0. Busca la línea que empieza por inet y ahí está tu IPv4; la que empieza por inet6 es la IPv6.

Si solo quieres la dirección sin ruido, ip -4 addr show filtra IPv4 y ip -brief addr da una tabla compacta. Para saber la IP pública, en cambio, ningún comando local sirve: necesitas consultar un servicio externo, por ejemplo con curl ifconfig.me o similar. Esa distinción entre IP privada y pública confunde a mucha gente que busca el comando para saber ip linux y se topa con una 192.168.x.x sin entender por qué no coincide con la que ve en un test de velocidad.

Limitaciones que nadie menciona en los tutoriales

El comando ip no funciona igual en todos los entornos. En contenedores Docker minimalistas o en imágenes Alpine puede que ni siquiera esté instalado; ahí toca usar hostname -I o leer /proc/net/fib_trie. En sistemas con systemd-networkd o NetworkManager, la IP que muestra ip a es la real del kernel, pero la configuración efectiva vive en otro sitio, así que si algo no cuadra, el problema no está en el comando de consulta.

Tampoco esperes que ip a te diga tu IP pública ni resuelva DNS. Para eso hay otras herramientas. Y si trabajas por SSH en una máquina remota, la dirección que verás es la de esa máquina, no la de tu equipo local, algo obvio pero que genera preguntas constantes.

Un caso real de confusión

Recuerdo a un compañero configurando un servidor de pruebas. Ejecutó ifconfig, no apareció nada, y concluyó que la máquina no tenía red. Perdimos una hora revisando cables y configuración de la VM hasta que probamos ip a: la interfaz tenía IP perfectamente asignada. El mito no solo es técnico, también cuesta tiempo.

La documentación del proyecto iproute2 y las páginas man de ip son la referencia fiable para consultar sintaxis y opciones. No hace falta memorizar todo: con ip a y ip route cubres el noventa por ciento de las consultas habituales.

Mi opinión: deja de instalar net-tools por costumbre. Aprende ip una vez y olvídate. El comando para saber ip linux que de verdad funciona hoy es ese, aunque la respuesta automática de media internet siga empeñada en lo contrario.


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.