GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo enrutar solo una subred específica (ip de origen) a una interfaz en particular?

Debe utilizar el enrutamiento basado en políticas. Algo así como

ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>

<name> es el nombre de la tabla especificado en /etc/iproute2/rt_tables o puede usar una identificación numérica ...

Esto prácticamente dice que todo el tráfico de 1.2.3.4/24 se enrutará utilizando la tabla de enrutamiento <name> . IIRC no usa la tabla predeterminada después de pasar por esto, por lo que si necesita otras rutas (es decir, puerta de enlace predeterminada), también debe agregarlas a la tabla.


http://wiki.wlug.org.nz/SourceBasedRouting

Este sitio tiene un buen ejemplo de enrutamiento basado en fuentes.


Linux
  1. ¿Cómo puedo calcular la dirección IP en rangos de subred CDIR específicos?

  2. ¿Cómo diferencia un directorio solo para archivos de un tipo específico?

  3. ¿Cómo obtener solo el nombre del archivo con Linux 'buscar'?

  4. ¿Cómo deshabilitar ipv6 en una interfaz específica en linux?

  5. Cómo reasignar teclas en Linux solo para un teclado específico

cómo usar cURL en una interfaz específica

Enrutar solo tráfico específico a través de VPN

Agregar una ruta a un host específico sale de una interfaz específica

Cómo obtener una variable específica

lsof - restringir la salida solo a archivos físicos - ¿cómo?

¿Cómo reiniciar una interfaz de red particular en RHEL?