Búsqueda de sitios web

Ver la tabla de enrutamiento de red usando el comando ip route en Linux Mint 20.3


Una tabla de enrutamiento contiene entradas de enrutamiento que determinan adónde van todos los paquetes cuando dejan un enrutador o un sistema. Por lo general, los sistemas Linux utilizan enrutamiento dinámico, donde el kernel decide qué ruta de entre múltiples rutas debe seguir un paquete. Sin embargo, también puede agregar rutas estáticas, que no se actualizan dinámicamente, si desea reenviar tráfico específico a una puerta de enlace o enrutador en particular.

En el artículo de hoy, cubriremos cómo ver las tablas de enrutamiento de red usando el comando "ip route" en el sistema operativo Linux Mint 20.3.

Nota: necesita privilegios de sudo para realizar cambios en la tabla de enrutamiento. Sin embargo, ver la tabla de enrutamiento no necesita ningún privilegio de sudo.

Ver la tabla de enrutamiento de red usando el comando "ip route"

El comando "ip route" en Linux se usa para ver y modificar la tabla de enrutamiento. Con este comando, puede agregar nuevas rutas a una red o host en particular. Puede eliminar las rutas si ya no las quiere en su tabla de enrutamiento.

Para ver la tabla de enrutamiento de la red en su Linux Mint, abra la Terminal y ejecute el siguiente comando:

$ ip route

O

$ ip r

En el resultado, verá una lista de destinos de red y puertas de enlace. Las puertas de enlace son las direcciones donde se reenvían los paquetes cuando se mueven hacia su destino. Estas rutas son rutas dinámicas a menos que ya haya agregado las rutas estáticas.

A continuación se muestra el resultado del comando "ip route" en nuestro sistema. La 192.168.42.0 es la red local adjunta a la interfaz de red ens33. El 192.168.42.2 es la puerta de enlace predeterminada. Cualquier tráfico que no esté destinado a la red local y que no esté definido en la tabla de enrutamiento se reenvía a esta dirección.

Adición de nuevas rutas

Usando el comando "ruta ip", también puede agregar una nueva ruta para una red específica. Utilice la siguiente sintaxis para agregar una nueva ruta en la tabla de enrutamiento de su sistema:

$ sudo ip route add <network-address> via <gateway-ip> dev <interface-name>

Por ejemplo, el siguiente comando agrega la ruta para la red 10.0.0.0/24 a través de la puerta de enlace 192.168.42.2 para enrutarla a través de la interfaz de red ens33.

$ sudo ip route add 10.0.0.0/24 via 192.168.42.2 dev ens33

Adición permanente de rutas en Linux

La ruta estática agregada por el comando "ip route" no es una ruta persistente. Una ruta persistente permanece en su lugar incluso cuando reinicia su sistema. Para agregar permanentemente las rutas estáticas y hacerlas persistentes, deberá agregar la entrada en el archivo /etc/network/interfaces.

Edite el archivo /etc/network/interfaces mediante el siguiente comando:

$ sudo nano /etc/network/interfaces

Agregue la siguiente entrada para su ruta estática:

up route add -net <network-address> netmask <subnet-mask> dev <interface-name>

Luego, guarde y cierre el archivo y reinicie el servicio de red:

$ sudo systemctl restart network

Eliminación de rutas

Para eliminar una ruta usando el comando “ruta ip”, use la sintaxis anterior pero reemplace la opción agregar por eliminar:

$ sudo ip route del <network address> via <gateway_ip> dev <interface name>

Adición de una nueva puerta de enlace predeterminada

A veces, debe agregar una nueva puerta de enlace predeterminada a su sistema Linux. El comando "ruta ip" también le permite agregar una nueva puerta de enlace predeterminada. Utilice la siguiente sintaxis:

$ sudo ip route add default via <gateway-ip>

Conclusión

En esta publicación, revisamos cómo ver la tabla de enrutamiento de la red usando el comando "ip route" en el sistema operativo Linux Mint 20.3. También cubrimos cómo agregar rutas de forma permanente en Linux Mint para que persistan después de reiniciar. Recuerde, esta no es la única forma de ver la tabla de enrutamiento de red en Linux. También puede ver la tabla de enrutamiento usando los comandos "netstat" y "ruta".

Artículos relacionados: