[eside-ghost] Re: simplificacion del problema
Ender
eduvedder en terra.es
Lun Ago 8 16:06:36 CEST 2005
Aupa Zgor!!
ya está solucionado el problema, al final con 2 tablas de rutas diferentes y
un par de reglas "ip rule" todo tira como comentabas.
Pero sin iproute2, poniendo 2 default gateways ni por el forro.
la solucion ha sido la siguiente (las variables creo que están claras, si no
las explico).
## Creamos 2 tablas de rutas (importante el parametro src, que nos asegura que
la ip origen del paquete va a ser la del interfaz que queremos).
ip route add $P1_NET dev $IF1 src $IP1 table 1
ip route add default via $GW1 table 1
ip route add $P2_NET dev $IF2 src $IP2 table 2
ip route add default via $GW2 table 2
## Reglas para que se seleccione la tabla deseada.
ip rule add from $IP1 table 1
ip rule add from $IP2 table 2
(NOTA: aun faltan algunas reglas como la tabla principal y alguna cosilla mas
pero lo que queria que se viera era eso. Si alguien quiere todos los comandos
explicados que lo comente).
######## demostracion del funcionamiento con una pequeña esnifada ########
dns3:~/scripts# tcpdump -n -i any port 53
15:56:49.648699 IP 62.99.69.32.53605 > 192.168.4.32.53: 15792+ A?
www.terra.es. (30)
15:56:49.649835 IP 192.168.4.32.53 > 62.99.69.32.53605: 15792 1/2/0 A
213.4.130.210 (84)
15:57:12.306615 IP 62.99.69.32.28550 > 192.168.3.3.53: 15811+ A?
www.terra.es. (30)
15:57:12.307670 IP 192.168.3.3.53 > 62.99.69.32.28550: 15811 1/2/0 A
213.4.130.210 (84)
Saludetes y muuuuuuuuuuuuuuuuuuuchas gracias Z!!!
Ender
Más información sobre la lista de distribución eside-ghost