GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando IP en Linux con ejemplos

Introducción

La ip comando es una herramienta de red de Linux para administradores de sistemas y redes. IP significa Protocolo de Internet y, como sugiere el nombre, la herramienta se utiliza para configurar interfaces de red.

Las distribuciones de Linux más antiguas usaban el comando ifconfig, que funciona de manera similar. Sin embargo, ifconfig tiene un rango limitado de capacidades en comparación con el ip comando.

En este tutorial, repasamos todas las operaciones importantes de la ip el comando puede funcionar en Linux.

Cómo usar el comando ip

ip [OPTION] OBJECT {COMMAND | help}

Los OBJETOS (o subcomandos) que utilizará con más frecuencia incluyen:
1. enlace (l ):se utiliza para mostrar y modificar las interfaces de red.
2. dirección (dirección/a ) – utilizado para mostrar y modificar direcciones de protocolo (IP, IPv6).
3. ruta (r ) – utilizado para mostrar y modificar la tabla de enrutamiento.
4. relincho (n ) – utilizado para mostrar y manipular objetos vecinos (tabla ARP).

Hay muchos otros objetos y comandos disponibles. Para ver una lista completa, escriba el siguiente comando:

ip help

Para ejecutar comandos, puede usar formas completas o abreviadas. Por ejemplo, ip link y ip l dará los mismos resultados.

Al configurar las interfaces de red, debe ejecutar los comandos como root o un usuario con privilegios sudo .

Advertencia: De forma predeterminada, el sistema no conserva los cambios de forma permanente. Una vez que reinicie un servidor Linux, se perderá el estado recién modificado.

Hay dos formas de hacer que tus ajustes sean permanentes:1. agregue los comandos a un script de inicio o 2. edite los archivos de configuración específicos de la distribución.

Administrar y mostrar interfaces de red

Puede obtener una lista de todos los link mencionados a continuación opciones de comando y más escribiendo:

ip link help

Obtener información de la interfaz de red

Para ver información de capa de enlace de todos los dispositivos disponibles (que tienen un controlador cargado) utilice el comando:

ip link show

Si desea que muestre la información de un dispositivo específico , escribe lo siguiente:

ip link show dev [device]

Para ver estadísticas de todas las interfaces de red (detalles como paquetes transferidos o descartados, o incluso errores) use:

ip -s link

También puede ver información similar para una red individual interfaz con:

ip -s link ls [interface]

En caso de que necesite incluso más detalles , agrega otro -s a la sintaxis:

ip -s -s link ls [interface]

Para ver una lista de solo las interfaces en ejecución usar:

ip link ls up

Modificar el estado de la interfaz de red

Si desea abrir una interfaz de red (en línea) , usa el comando:

ip link set [interface] up

Deshabilitar una interfaz (sin conexión) ingresando:

ip link set [interface] down

El comando ip link le permite modificar la cola de transmisión , acelerando o ralentizando las interfaces para reflejar sus necesidades y posibilidades de hardware.

ip link set txqueuelen [number] dev [interface]

Puede establecer la MTU (Unidad máxima de transmisión) para mejorar el rendimiento de la red:

ip link set mtu [number] dev [interface]

Encuentra todas las opciones de comando de enlace escribiendo:

ip link help

Supervisión y administración de direcciones IP

Consulte todas las address mencionadas a continuación comandos y más escribiendo lo siguiente:

ip addr help

Supervisión de direcciones IP

Mostrar todos los dispositivos usando el siguiente comando:

ip addr

Para enumerar todas las interfaces de red y la dirección IP asociada , usa el comando:

ip addr show

También puede ver información sobre una red individual :

ip addr show dev [interface]

Para enumerar las direcciones IPv4 , usa:

ip -4 addr

Para listar direcciones IPv6 tipo:

ip -6 addr

Cómo agregar una dirección IP en Linux

Añadir una dirección IP a una interfaz usando el comando:

ip addr add [ip_address] dev [interface]

Si necesita añadir una dirección de difusión a una interfaz use el comando:

ip addr add brd [ip_address] dev [interface]

Para eliminar una dirección IP desde un tipo de interfaz:

ip addr del [ip_address] dev [interface]

Administrar y mostrar la tabla de enrutamiento IP

Ver una lista completa de ip route comandos con el siguiente comando:

ip route help

Mostrar tabla de enrutamiento IP

Enumerar todas las entradas de ruta use cualquiera de los siguientes comandos:

ip route 
ip route list

Con los comandos anteriores, la salida muestra todas las entradas de ruta en el núcleo. Si necesita restringir la búsqueda, agregue el SELECTOR objeto:

ip route list SELECTOR

Para ver enrutamiento para una red distinta , use la siguiente sintaxis:

ip route list [ip_address]

Modificar tabla de enrutamiento IP

Para añadir una nueva entrada en la tabla de enrutamiento que se puede alcanzar en un dispositivo específico, escriba el comando:

ip route add [ip_address] dev [interface]

O puede agregar una nueva ruta a través de la puerta de enlace escribiendo:

ip route add [ip_address] via [gatewayIP]

Además, el comando le permite agregar una ruta para todas las direcciones a través de la puerta de enlace local agregando el default opción:

ip route add default [ip_address] dev [device]
ip route add default [network/mask] via [gatewayIP]

Para eliminar una entrada existente en el enrutamiento tabla, use los comandos:

ip route del [ip_address]
ip route del default
ip route del [ip_address] dev [interface]

Mostrar y modificar entradas de vecinos IP

Las entradas vecinas unen la dirección del protocolo y las direcciones de la capa de enlace bajo el mismo enlace. Organizadas en tablas IPv4, también se denominan tablas ARP (Protocolo de resolución de direcciones).

Para obtener una lista completa de todos los neigh comando uso de opciones:

ip neigh help

Mostrar entradas de vecinos IP

Para mostrar tablas de vecinos , use el siguiente comando:

ip neigh show

La salida muestra las direcciones MAC de los dispositivos que forman parte del sistema y su estado. El estado de un dispositivo puede ser:

  1. ALCANCEABLE – significa una entrada válida y accesible hasta que expire el tiempo de espera
  2. PERMANENTE – significa una entrada eterna que solo un administrador puede eliminar
  3. VACIADO – significa una entrada válida pero inalcanzable; para comprobar su estado, el núcleo lo comprueba en la primera transmisión
  4. RETRASO – significa que el kernel todavía está esperando la validación de la entrada obsoleta

Modificar entradas de vecinos de IP

Agregar una nueva entrada de tabla con el comando:

ip neigh add [ip_address] dev [interface]

O bien, elimine una entrada ARP existente :

ip neigh del [ip_address] dev [interface]

Linux
  1. Cómo usar el comando Hexdump de Linux con ejemplos prácticos

  2. Cómo usar el comando Sed en Linux con ejemplos

  3. Comando SCP en Linux:cómo usarlo, con ejemplos

  4. Cómo usar el comando Rmmod en Linux con ejemplos

  5. Cómo usar el comando Dig en Linux con ejemplos

Comando alias de Linux:cómo usarlo con ejemplos

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

Cómo usar el comando gunzip de Linux con ejemplos

Cómo usar el comando rm de Linux con ejemplos

Cómo usar el comando de suspensión en Linux:explicado con ejemplos