GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es importante el orden de las rutas de red en Linux?

El orden en que se ingresan las rutas es, por definición, sin importancia. Esto se debe a cómo se supone que se aplican las rutas:las más específicas tienen prioridad sobre las más genéricas.

Suponga que tiene dos rutas:

  • una primera para una red 172.16.0.0/16, a través de la puerta de enlace 192.168.1.1
  • una segunda para una red 172.16.32.0/24, a través de la puerta de enlace 192.168.1.2

Al enviar un paquete a la máquina con, por ejemplo, la dirección IP 172.16.32.1, la puerta de enlace seleccionada será siempre. 192.168.1.2, independientemente de cómo se ordenaron las rutas ingresadas en el sistema.

Sin embargo, hay una trampa:¿qué pasa con dos rutas para la misma red? , pero con diferente puerta de enlace? Por ejemplo, considere esta configuración:

  • una primera ruta para una red 172.16.32.0/24, a través de la puerta de enlace 192.168.1.1
  • una segunda ruta para una red 172.16.32.0/24, a través de la puerta de enlace 192.168.1.2

¿Cómo funcionaría el sistema? Si desea que una ruta tenga preferencia sobre otra ruta idéntica, debe asignarles una métrica valor. La métrica se considera como un valor de "costo", y se prefiere una métrica más baja. Entonces, si su sistema tiene dos rutas idénticas pero con métricas diferentes , selecciona la ruta con un valor de métrica más bajo.

Pero, ¿qué sucede si las dos rutas son idénticas incluso en el valor de la métrica? En este caso (esquina), el comportamiento predeterminado no está definido y varía de un sistema a otro. Por ejemplo, un sistema podría preferir la primera ruta ingresada, mientras que otro sistema puede dar preferencia a la última ingresada. Otros sistemas pueden usar ambos rutas al mismo tiempo, distribuyendo paquetes en una forma casi rotativa llamada ECMP (enrutamiento de rutas múltiples de igual costo). Finalmente, otros sistemas pueden prohibir la presencia de dos rutas realmente idénticas, negando incluso la posibilidad de entrar en dichas rutas.


Linux
  1. Comience con NetworkManager en Linux

  2. 10 comandos de Linux para diagnóstico de red

  3. 5 comandos de solución de problemas de red de Linux

  4. Servicio de sistema operativo Linux 'red'

  5. Ejemplos de comandos dsniff en Linux

Una guía para principiantes sobre la resolución de problemas de red en Linux

3 formas de configurar una interfaz de red en Linux

Cómo agregar una ruta en Linux

Network Manager en Linux con ejemplos

Ejemplos de comandos ifconfig de Linux

Comando de descarga de Linux