Inicio > Gestión de red > ip

Guía del comando ip: gestión de interfaces de red y enrutamiento

`ip` es una potente utilidad de línea de comandos utilizada en Linux para verificar y configurar una variedad de información relacionada con la red, incluyendo interfaces de red, tablas de enrutamiento y cachés ARP (Protocolo de Resolución de Direcciones). Ofrece más funcionalidades que el antiguo comando `ifconfig` y es la herramienta recomendada para la gestión de redes en sistemas Linux modernos. A través de esta guía, aprenderás los principales usos del comando `ip`.

Descripción general de ip

`ip` es parte del paquete `iproute2`, que proporciona una interfaz unificada para controlar varios aspectos de la pila de red. Esto es esencial para los administradores de red que configuran y solucionan problemas de conectividad en el sistema.

Principales funciones de ip

`ip` se utiliza principalmente para los siguientes propósitos:

Principales áreas de aplicación

  • Gestión de interfaces de red: Verificar el estado de los adaptadores de red, asignar direcciones IP, activar/desactivar, etc.
  • Gestión de tablas de enrutamiento: Configurar y verificar las rutas que los paquetes toman hacia su destino.
  • Gestión de caché ARP: Verificar la información de mapeo entre direcciones IP y direcciones MAC.
  • Estadísticas de dispositivos de red: Verificar estadísticas de paquetes recibidos/enviados y errores por interfaz.
  • Enrutamiento multipath y políticas: Configurar ajustes avanzados de red.

`ip` vs `ifconfig`

`ifconfig` es un comando obsoleto y se recomienda utilizar `ip` en las distribuciones modernas de Linux. `ip` soporta mejor las funciones de red más recientes, incluyendo IPv6, y ofrece una sintaxis más coherente y escalable.

Principales opciones del comando ip

`ip` se utiliza en la forma `ip [OPTIONS] OBJECT { COMMAND | help }`, donde `OBJECT` representa los recursos de red a gestionar (por ejemplo, `link`, `addr`, `route`, `neigh`), y `COMMAND` define la acción a realizar sobre esos recursos.

1. Interfaces de red (ip link / ip addr)

2. Tabla de enrutamiento (ip route)

3. Caché ARP (ip neigh)

Comando generado:

Combina los comandos.

Descripción:

`ip` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Aprende a gestionar eficazmente interfaces de red, direcciones IP, tablas de enrutamiento, etc., a través de diversos ejemplos de uso del comando `ip`.

Ver direcciones IP de todas las interfaces de red

ip addr show

Muestra información detallada sobre las direcciones IP (IPv4, IPv6), direcciones de difusión, direcciones MAC, etc., de todas las interfaces de red conectadas al sistema.

Activar interfaz específica (eth0)

sudo ip link set dev eth0 up

Activa la interfaz de red llamada `eth0` para permitir la comunicación.

Agregar dirección IP a la interfaz

sudo ip addr add 192.168.1.10/24 dev eth0

Asigna la dirección IP `192.168.1.10/24` a la interfaz `eth0`.

Ver tabla de enrutamiento actual

ip route show

Muestra las reglas de enrutamiento que el sistema usa para decidir a dónde enviar los paquetes. Incluye información sobre la puerta de enlace predeterminada.

Configurar puerta de enlace predeterminada

sudo ip route add default via 192.168.1.1

Configura la puerta de enlace predeterminada a `192.168.1.1` para que todo el tráfico saliente de la red local pase por esta puerta de enlace.

Ver entrada de caché ARP

ip neigh show

Muestra información de mapeo entre direcciones IP y direcciones MAC de las que el sistema ha estado en comunicación recientemente.


Comandos de la misma categoría