[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