ifconfig
Muestra y configura interfaces de red (obsoleto, reemplazado por ip).
Sirve para ver direcciones IP, máscara, MAC y estado de interfaces de red. Hoy está obsoleto en favor de ip (iproute2). Lo usas solo para sistemas antiguos o cuando es lo que ya conoces. En Debian 13 / Ubuntu 24.04 puede no venir instalado por defecto: sudo apt install net-tools.
ifconfig [INTERFAZ] [opciones]Si apagas con ifconfig ... down la interfaz por la que entraste por SSH, te quedas sin conexión y no puedes volver a levantarla desde ahí. Haz esos cambios desde la consola física o con acceso alterno.
Despiece
5 ejemplosVer todas las interfaces
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | ifconfig | Comando | Comando de configuración de interfaces (obsoleto). |
| 2 | -a | Opción | Incluye interfaces inactivas. |
Muestra todas las interfaces con IP, MAC, máscara y estado (UP/DOWN).
Ver una interfaz específica
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | ifconfig | Comando | Comando obsoleto. |
| 2 | eth0 | Argumento | Nombre de la interfaz a mostrar. |
Muestra solo eth0: inet (IP), netmask, broadcast, ether (MAC), RX/TX.
Asignar IP temporal
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Requiere privilegios para cambiar IP. |
| 2 | ifconfig | Comando | Comando obsoleto. |
| 3 | eth0 | Argumento | Interfaz a configurar. |
| 4 | 192.168.1.100 | Valor | Nueva dirección IP. |
| 5 | netmask | Opción | Indica máscara. |
| 6 | 255.255.255.0 | Valor | Máscara /24. |
Asigna IP temporal. Se pierde al reiniciar o al cambiar configuración de red.
Activar/Desactivar interfaz
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Privilegios. |
| 2 | ifconfig | Comando | Comando obsoleto. |
| 3 | eth0 | Argumento | Interfaz. |
| 4 | down | Valor | Desactiva. |
| 5 | && | Operador | Ejecuta siguiente si primero tuvo éxito. |
| 6 | sudo | Comando | Privilegios. |
| 7 | ifconfig | Comando | Comando obsoleto. |
| 8 | eth0 | Argumento | Interfaz. |
| 9 | up | Valor | Activa. |
Reinicia la interfaz (útil tras cambios de configuración).
Ver IP de interfaz por defecto
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | ifconfig | Comando | Comando obsoleto para listar interfaces. |
| 2 | | | Operador | Envía salida a grep. |
| 3 | grep | Comando | Filtra líneas con inet (IPv4). |
| 4 | inet | Argumento | Patrón a buscar. |
Muestra solo líneas con direcciones IPv4 configuradas.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -a | Muestra todas las interfaces, incluso las desactivadas. |
| up | Activa una interfaz (ej. ifconfig eth0 up). Requiere sudo. |
| down | Desactiva una interfaz. Requiere sudo. |
| netmask | Asigna máscara de red (ej. ifconfig eth0 netmask 255.255.255.0). |
| broadcast | Asigna dirección de broadcast. |
| hw | Cambia dirección MAC (ether). Requiere sudo. |
| mtu | Cambia MTU (unidad máxima de transferencia). |
Fallas comunes
| Falla | Remedio |
|---|---|
| Comando no encontrado. | Instala net-tools: sudo apt install net-tools. En sistemas modernos usa ip addr en su lugar. |
| Cambios temporales se pierden al reiniciar. | Para persistir, configura en /etc/network/interfaces (Debian clásico) o en NetworkManager/systemd-networkd según tu setup. |
| Nombres de interfaz cambian (eth0 vs ens33 vs enpXsY). | Usa ip link show o ifconfig -a para ver nombres actuales de interfaz. |
Preguntas frecuentes
- ¿Para qué sirve ifconfig?
- Sirve para mostrar y configurar interfaces de red (IP, máscara, MAC). Está obsoleto; el reemplazo moderno es ip de iproute2.
- ¿Qué muestra ifconfig?
- Muestra interfaces con su estado (UP/DOWN), dirección inet (IPv4), netmask, broadcast, ether (MAC), bytes RX/TX.
- ¿Por qué ifconfig está obsoleto?
- Porque net-tools dejó de actualizarse y iproute2 ofrece más funcionalidades, mejor soporte IPv6 y opciones más consistentes.
- ¿Cómo veo IP con ip en lugar de ifconfig?
- Usa ip addr show (o ip a). Para ver rutas: ip route show; para interfaces: ip link show.
- ¿Cómo instalo ifconfig si falta?
- En Debian/Ubuntu: sudo apt install net-tools. No viene en algunas imágenes mínimas.
Ver también
Muestra las direcciones IP, las interfaces de red y las rutas del equipo.
66pingComprueba si un equipo responde en la red o en internet.
68ssMuestra conexiones de red, puertos abiertos y sockets activos.
63netstatMuestra conexiones de red, tablas de rutas y estadísticas de interfaces.
83hostnameMuestra o cambia el nombre de la máquina en el sistema.