Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay
Si buscas el comando para ver mi ip en linux y llevas un rato encontrando respuestas contradictorias, es porque conviven dos herramientas: ip e ifconfig. La primera gana hoy, sin discusión, y aquí explico por qué con casos reales.
Hace unos meses entré por SSH a un servidor Debian recién instalado para comprobar la dirección asignada. Escribí ifconfig por costumbre y el sistema respondió con un escueto command not found. La herramienta había desaparecido del paquete base. Tuve que recurrir a ip a, que mostró la interfaz, la IP y el estado del enlace en la misma salida. Ese detalle resume la comparación: una está en retirada, la otra es el estándar actual.
Qué hace exactamente cada comando
El comando ifconfig pertenece al paquete net-tools, una herencia de los sistemas Unix antiguos. Durante años fue la forma natural de consultar la configuración de red, pero los desarrolladores del kernel dejaron de darle mantenimiento hace tiempo porque no cubre funcionalidades modernas como las direcciones IPv6 múltiples, las interfaces virtuales de contenedores o el enrutamiento por políticas.
El comando ip forma parte de iproute2, el conjunto de utilidades que sustituye a net-tools. Consulta directamente el estado del kernel mediante netlink, lo que le permite mostrar información actualizada al instante y abarcar escenarios que ifconfig ni siquiera contempla.
Pruebas concretas en el día a día
Para ver únicamente la IP de las interfaces activas, ip -brief addr devuelve una tabla compacta con el nombre de la interfaz, su estado y la dirección asignada. Es la variante que uso cuando administro varias máquinas a la vez y quiero una lectura rápida sin ruido.
Con ifconfig la salida es más extensa y mezcla contadores de tráfico, errores y colisiones. Para un vistazo rápido resulta menos eficiente, aunque sigue funcionando si el paquete está instalado. En distribuciones como Ubuntu o Fedora modernas, ifconfig ya no viene por defecto: hay que instalarlo aparte, algo que en un servidor de producción conviene evitar por principio de mínima superficie.
Otra diferencia práctica aparece con las direcciones IPv6. ip addr show eth0 lista todas las direcciones de una interfaz, incluidas las temporales y las de enlace local. ifconfig eth0 muestra solo una parte y con un formato menos claro. Si trabajas con redes duales, la elección no es discutible.
Limitaciones que conviene conocer
El comando ip no funciona igual en sistemas muy antiguos o en entornos embebidos con BusyBox, donde puede no estar disponible o presentar una versión recortada. En routers domésticos con firmware minimalista, ifconfig a veces sigue siendo la única opción. Tampoco muestra por sí solo la IP pública: para eso necesitas consultar un servicio externo como curl ifconfig.me, que devuelve la dirección con la que te ve internet, algo distinto de la IP local.
Hay un matiz importante: ip addr muestra direcciones locales de tu máquina, no la IP pública asignada por el proveedor. Confundir ambas es un error frecuente. Si el objetivo es saber cómo te ven desde fuera, el comando local no basta.
Por qué gana ip
La respuesta corta: ip está mantenido, se instala por defecto en prácticamente todas las distribuciones actuales y cubre IPv4, IPv6, interfaces virtuales y enrutamiento en un solo binario. La documentación oficial del proyecto iproute2 y los manuales de administración de redes lo sitúan como herramienta de referencia. ifconfig sobrevive por inercia y por compatibilidad con scripts antiguos.
Mi recomendación práctica: memoriza ip a para consultas rápidas y ip -brief addr para revisar varias interfaces. Si encuentras un sistema donde solo existe ifconfig, instala net-tools como solución temporal, pero no lo conviertas en tu método habitual. La transición ya ocurrió; solo queda adaptar la memoria muscular.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.