¿Qué interfaz se utilizará para las salidas si tengo más de una interfaz?

¿Qué interfaz se utilizará para las salidas si tengo más de una interfaz?

Soy un nuevo concepto relacionado con las redes. Digamos que tengo dos redes como las que se muestran a continuación.

  • red A (192.168.0.103/24) conectada con la interfaz A
  • red B (192.168.1.55/24) conectada con la interfaz B

¿Qué sucederá en los siguientes escenarios?

  • Si hago una solicitud curl a 192.168.0.100, ¿cuál de las interfaces anteriores manejará la salida y por qué?
  • Si hago una solicitud curl al 10.31.17.25, ¿quién se encargará de la salida? ¿Se eliminará este paquete?

¿Es posible controlar el comportamiento del enrutamiento?

Respuesta1

Todo depende de su tabla de enrutamiento. Tipo

ip route

o

route -n

Si no te has equivocado con la ruta, para tus preguntas las respuestas serían:

  • Para 192.168.0.100, se utilizará la red A porque está en la misma subred.
  • Para el 31.10.17.25, es imposible saberlo. La tabla de enrutamiento le indicará qué dispositivo se utiliza como dispositivo de puerta de enlace predeterminado.

Echemos un vistazo al resultado de muestra de route -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp1s0

La primera línea dice que todo el tráfico fuera de mi subred se enviará a la puerta de enlace predeterminada 192.168.1.1 a través de la interfaz wlp1s0.

La línea que comienza con 192.168.1.0 dice que todo el tráfico que coincida con genmask 255.255.255.0 se enviará desde la interfaz wlp1s0 directamente al destino.

información relacionada