¿Cuál es la mejor manera de usar ipconfig en Linux?
La respuesta corta: usa «ip» y reserva «ipconfig» para casos concretos
Si vas a administrar una red en Linux, conviene que uses ip, incluido en iproute2: reúne direcciones, estado de interfaces y rutas en una herramienta moderna. ipconfig sigue siendo útil para reconocer la salida de sistemas Windows, localizar un binario heredado o consultar una imagen mínima donde iproute2 no esté instalado.
| Opción | Ventaja real | Inconveniente real |
|---|---|---|
ip |
Direcciones IPv4 e IPv6, rutas y estado en el mismo programa | Su sintaxis es más extensa |
ipconfig |
Formato familiar de Windows | No ofrece rutas y suele ser una instalación heredada |
ifconfig |
Disponible en instalaciones antiguas | Está obsoleto y su interfaz es menos completa |
No confundas ipconfig con ifconfig: el primero pertenece a Net-tools y reproduce el estilo de Windows; el segundo es el comando clásico de Unix que antecede a ip.
Qué necesitas antes de consultar la configuración de red
En Linux, la forma habitual de consultar la red es instalar o tener disponible iproute2, que aporta el programa ip. Las versiones modernas de esta suite admiten los comandos de este artículo, como ip address, ip route y ip link.
No necesitas permisos de administrador para leer información: ip address, ip link y ip route suelen mostrar los datos que el usuario puede consultar. sudo tiene sentido para modificar una interfaz o cambiar una dirección; para consultar, muchas instalaciones permiten hacerlo sin privilegios elevados.
Tampoco necesitas instalar Net-tools si ya tienes iproute2. ipconfig y ifconfig pertenecen a net-tools, una suite heredada. Puedes comprobar qué comandos existen antes de instalar nada:
command -v ip
command -v ipconfig
command -v ifconfig
command -v nmcli
Si ip no aparece, instala el paquete iproute2 con el gestor de tu distribución. En Debian y Ubuntu se llama iproute2; Fedora lo distribuye dentro de iproute; el nombre exacto puede comprobarse en el repositorio oficial de cada distribución.
Los métodos para conocer las direcciones y el estado de la red
| Herramienta o fuente | Disponible | Información principal | IPv4 | IPv6 | Estado de interfaz | Requisitos y limitaciones |
|---|---|---|---|---|---|---|
ip |
Sí, con iproute2 |
Direcciones, enlaces y rutas | Sí | Sí | Sí | La consulta de rutas necesita la suite iproute2 |
ipconfig |
Sí, con net-tools |
Dirección, máscara y puerta de enlace | Sí | Según versión | Limitado | Net-tools es una suite heredada y no muestra rutas completas |
ifconfig |
Sí, con net-tools |
Direcciones y estado básico | Sí | Según versión | Sí | Programa obsoleto; no ofrece el conjunto actual de ip |
nmcli |
Sí, con NetworkManager | Dispositivos, conexiones y perfiles | Sí | Sí | Sí | Requiere NetworkManager y un daemon activo |
/sys/class/net |
Sí, en Linux | Interfaz y enlaces simbólicos del kernel | Lectura manual | Lectura manual | Lectura manual | No ofrece un resumen de direcciones ni rutas por sí sola |
ip es la referencia general porque muestra cada dirección con su familia, estado y atributos. ipconfig resulta más reconocible, pero su presentación no sustituye la información de rutas de ip route. nmcli es especialmente útil cuando la conexión la administra NetworkManager.
Método principal: consultar la red con «ip»
- Muestra todas las interfaces y sus direcciones:
ip address show
- Filtra una interfaz concreta:
ip address show dev eth0
- Separa las direcciones IPv4 e IPv6:
ip -4 address show dev eth0
ip -6 address show dev eth0
- Consulta la tabla de rutas:
ip route show
ip -6 route show
- Revisa el estado del enlace:
ip link show dev eth0
Ejemplo: si ip -4 address show dev eth0 devuelve inet 192.0.2.10/24, la interfaz tiene esa dirección IPv4 y una máscara de 24 bits. Si ip -6 address show dev eth0 devuelve inet6 2001:db8::10/64, también aparece una dirección IPv6 con prefijo de 64 bits. Son valores de documentación, útiles para practicar; no representan la configuración de tu equipo.
La limitación principal está en la sintaxis: ip address show es más largo que ipconfig, y los modificadores como -4, -6 o dev requieren recordarlos. A cambio, una sola suite permite revisar direcciones, estado y rutas.
Método compatible: usar «ipconfig» de Net-tools
Primero comprueba si el binario existe:
command -v ipconfig
Si no devuelve una ruta, puedes localizarlo en las ubicaciones habituales:
find /sbin /usr/sbin /bin /usr/bin -maxdepth 1 -name ipconfig 2>/dev/null
Si sigue ausente, instala net-tools mediante el gestor de paquetes de tu distribución. En Debian y Ubuntu: sudo apt install net-tools; en Fedora: sudo dnf install net-tools. El nombre del paquete debe confirmarse en el repositorio correspondiente.
Después, estas son las opciones principales:
ipconfig
ipconfig -a
ipconfig eth0
ipconfig muestra las interfaces configuradas; -a amplía la salida a todas las interfases disponibles, incluidas las que no están activas; el nombre de interfaz limita el resultado a ese dispositivo.
Ejemplo: una línea como inet address:192.0.2.10 indica una dirección IPv4. La dirección de puerta de enlace aparece si el sistema tiene una ruta predeterminada. Este dato es de ejemplo, no una medición del equipo.
Su salida es más limitada que la de ip: no ofrece una tabla de rutas comparable a ip route show, y la presencia de IPv6 depende de la versión instalada y de la configuración. Conviene usarlo por compatibilidad o familiaridad, no como la primera opción para diagnosticar enrutamiento.
Método mínimo: consultar el sistema o usar NetworkManager
En Linux, /sys/class/net enumera las interfaces del kernel:
ls -l /sys/class/net
Cada nombre enlazado suele ser una interfaz, como lo o eth0. Para consultar su estado operativo:
cat /sys/class/net/eth0/operstate
up o down indican el estado del enlace según este archivo del kernel. Para obtener direcciones, ip address show evita descifrar manualmente archivos y atributos:
ip address show dev eth0
ip link show dev eth0
Si NetworkManager gestiona las conexiones, consulta primero sus dispositivos:
nmcli device status
nmcli device show
Y para ver la conexión activa:
nmcli connection show --active
nmcli device show distingue el dispositivo de red de la conexión configurada: una interfaz física puede estar vinculada a un perfil de red distinto. Esta alternativa es útil para diagnosticar ar WPA, Ethernet y perfiles administrados por NetworkManager, pero no funciona en sistemas sin ese gestor.
Errores frecuentes y cómo resolverlos
ipconfig: command not found: el binario no está instalado o no está en elPATH. Usacommand -v ipconfig; si no aparece, instalanet-toolso recurre aip.ifconfig: command not found: ocurre en instalaciones modernas sin Net-tools. Sustituyeifconfigporip address show.sudo: command not found: tu distribución no instalasudopor defecto. No lo automatices a ciegas; revisa qué privilege escalation tool utiliza el sistema.- Falta una dirección IPv4 o IPv6: no todos los interfaces tienen ambas familias configuradas. Comprueba por separado con
ip -4 address show dev eth0eip -6 address show dev eth0. eth0no existe: el nombre visible en NetworkManager puede serenp3s0,wlp2s0u otro. Lista interfaces conip link showynmcli device status.- La interfaz existe, pero no aparece en
ipconfig: usaipconfig -a; quizá esté desactivada. - NetworkManager muestra un dispositivo, pero no una conexión: son conceptos distintos. Revisa
nmcli device showynmcli connection show --activepor separado.
Si quieres comprobaraddresses sin instalar nada, usa
ip; si diagnosticas una instalación mínima, recurre a/sys/class/net; si necesitas una salida compatible con Windows, instala Net-tools y usaipconfig.
Datos técnicos comprobados en octubre de 2026.
Fuentes
- YcombinatorThe real reason ifconfig on Linux is deprecated (2018) – Hacker Newsconsultado el 28/10/2026
- MediumLinux Networking/Ip Address – Mediumconsultado el 28/10/2026
- Cscpatch-2.2.11 linux/net/ipv4/ipconfig.c – nic.FUNETconsultado el 28/10/2026
