Linux / Comando ip: consultar interfaces, direcciones y rutas de red
ip es una herramienta iproute2 para verificar o cambiar interfaces de red, direcciones IP, tablas de enrutamiento y vecinos. No es un comando para verificar solo una dirección, sino que gestiona el estado de la red de Linux dividiéndolo en varios objetos.
El formato básico es ip [opciones] objeto comando. link maneja la propia interfaz, address las direcciones IP asignadas, route la siguiente ruta de los paquetes, y neigh la información de vecinos en el mismo enlace. La consulta normalmente termina con show, pero add, del y set modifican la red real.
Sintaxis básica
ip [opciones] objeto comando [argumentos]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man ip en el sistema actual.
Ejemplos de uso
Verificación de interfaces y direcciones
Muestra el estado y las direcciones IPv4 e IPv6 de cada interfaz. UNKNOWN en una interfaz de bucle local no implica por sí solo una avería; examine el contexto en lugar de esperar que todas indiquen UP.
ip -br address show
Verificación de la tabla de enrutamiento
La consulta muestra normalmente la tabla principal de rutas IPv4, incluida la predeterminada si existe. Para IPv6, use ip -6 route show. Las reglas de enrutamiento y otras tablas pueden influir en la elección real del kernel.
ip route show
Cálculo de rutas para un destino específico
Consulta qué ruta, interfaz y origen elegiría el kernel para ese destino en el contexto actual. No envía una prueba de conectividad al destino ni demuestra que un servicio allí responda.
ip route get 192.0.2.1
Cómo leer el estado de la interfaz y la dirección
ip -brief address muestra el nombre, estado y la dirección asignada de cada interfaz en una línea. El 192.0.2.10 del siguiente ejemplo es una dirección para documentación y no es un valor usado en la configuración real.
ip -brief address
Ejemplo de salida:
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 192.0.2.10/24
UP es el estado de la interfaz y /24 es la longitud del prefijo de la red IPv4. Aunque haya dirección, no hay garantía de tener conexión a Internet, por lo que con ip route verifique las rutas, y con ping o la consulta DNS verifique la conexión hasta el destino por separado. Durante la conexión remota, la sesión puede cortarse por cambios en la dirección o en la ruta.
Investigue por etapas: direcciones con ip -brief address, rutas con ip route y resolución de nombres con resolvectl u otra herramienta DNS. Para llegar a un destino se necesita una ruta válida; puede ser una ruta específica o una predeterminada, por lo que la ausencia de esta última no impide todos los accesos posibles.
Opciones y formatos principales
| Objeto u opción | Descripción |
|---|---|
link show |
Muestra la interfaz de red y el estado del enlace. |
address show |
Muestra la dirección IP configurada en la interfaz. |
route show |
Muestra la tabla de enrutamiento. |
neigh show |
Muestra vecinos de ARP (resolución de direcciones IPv4) o NDP (descubrimiento de vecinos IPv6). |
-br |
Imprime los comandos de consulta admitidos en un formato de tabla simple. |
-4 / -6 |
Limítelo a elementos IPv4 o IPv6. |
Precauciones al usar
Si ejecuta ip link set ... down o cambia la dirección o la ruta predeterminada desde un servidor remoto, la conexión puede cortarse inmediatamente. Registre la configuración actual y prepare el acceso a la consola y un plan de recuperación. Los cambios realizados directamente con ip pueden desaparecer cuando el servicio de administración de red se restablezca o el sistema se reinicie, por lo que la configuración permanente debe seguir el método de administración de la distribución.
Preguntas frecuentes
¿Cuál es la diferencia entre ip address y ip route?
ip address muestra la dirección de la interfaz, mientras que ip route muestra la ruta y el siguiente salto para enviar paquetes hacia un destino.
Documentación oficial
Puede verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial relacionada con ip.




