comando de ruta en Linux con ejemplos

El comando route en Linux se usa cuando desea trabajar con la tabla de enrutamiento IP/kernel. Se utiliza principalmente para configurar rutas estáticas a hosts o redes específicas a través de una interfaz. Se utiliza para mostrar o actualizar la tabla de enrutamiento de IP/kernel.

Instalación del comando de ruta

Muchas distribuciones de Linux no tienen el comando de ruta preinstalado. Para instalarlo, use los siguientes comandos según su distribución de Linux.

En el caso de Debian/Ubuntu

$sudo apt-get install net-tools

En el caso de CentOS/RedHat

$sudo yum install net-tools

En el caso de Fedora OS

$sudo dnf install net-tools

Trabajando con el comando de ruta

1. Para mostrar la tabla de enrutamiento de IP/kernel.

$route

To-display-the-IP-kernel-routing-table
It displays the routing table entries.

2. Para mostrar la tabla de enrutamiento en forma numérica completa.

$route -n

To-display-routing-table-in-full-numeric-form

Incluso es útil cuando tiene que determinar por qué la ruta al servidor de nombres ha desaparecido.

3. Para agregar una puerta de enlace predeterminada.

$sudo route add default gw 169.254.0.0

To-add-a-default-gateway

Este asigna una dirección de puerta de enlace en la que se reenvían todos los paquetes que no pertenecen a la red.

Nota: En este caso, deseamos elegir 169.254.0.0 como puerta de enlace predeterminada. Puede elegir según su necesidad.

4. Para listar la información de caché de enrutamiento del kernel.

$route -Cn

To-list-kernels-routing-cache-information

Para enrutar los paquetes más rápido, Kernel mantiene esta información de caché de enrutamiento. El comando anterior imprimirá la información del caché. En este caso, se mantiene la información de caché.

5. Para rechazar el enrutamiento a un host o red en particular.

$sudo route add -host 192.168.1.51 reject

To-reject-routing-to-a-particular-host-or-network

Ahora, si hace ping a la IP mencionada anteriormente, se mostrará «La red es inalcanzable».

6. Para obtener detalles de la tabla de enrutamiento kernel/IP usando el comando ip.

$ip route

To-get-details-of-the-kernel-IP-routing-table-using-ip-command

Esto le dará los detalles de la tabla de enrutamiento kernel/IP y, en este caso, hemos usado el comando IP.

7. Para eliminar la puerta de enlace predeterminada.

$route del default

To-delete-the-default-gateway

Precaución: Esto puede provocar un mal funcionamiento de Internet. Tome nota de su puerta de enlace predeterminada antes de continuar con el comando.

Esto eliminará la puerta de enlace predeterminada.

8. Para obtener los detalles de la tabla local con direcciones de destino asignadas al localhost.

$ip route show table local

To-get-the-details-of-the-local-table-with-destination-addresses-assigned-to-local-host

Esto imprimirá los detalles de la tabla local.

9. Para obtener resultados relacionados con IPv4.

$ip -4 route

To-get-output-related-to-IPv4

Esto solo mostrará las entradas con ipv4.

10. Para obtener resultados relacionados con IPv6.

$ip -6 route

To-get-output-related-to-IPv6

Esto solo mostrará las entradas con ipv6.

Publicación traducida automáticamente

Artículo escrito por manav014 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *