[LUG.ro] Ruteo con linux

Federico Wiecko lugro@lugro.org.ar
Tue, 4 Jul 2006 11:28:32 -0300


tenes habilitado el masquerading en GW2 y GW3 ?

echo "1" > /proc/sys/net/ipv4/ip_forward

On Tuesday 04 July 2006 09:57, Fernando Gonzalez wrote:
> Hola a todos tengo un pequeño problema con el comando ip, y es que necesito
> crear una ruta, tengo dos clases C, la primera esta dividida, y me
> asignaron 32 ips, esta en 190.5.8.0/27, o sea dispongo de la 190.5.8.1 a la
> 190.5.8.30, la segunda la tengo completa 190.5.9.0/24, a la que debo
> dividir en dos /25, o sea 190.5.9.0/25 y 190.5.9.128/25, cada una es para
> dar servicio a dos redes, yo pense en usar tres maquinas con dos placas de
> red cada una en la primera(gw1) con eth0 hacia el router de telecom y con
> eth1 a un switch (local) mio. A esta  maquina en eth1 le coloque 190.5.8.30
> con mascara 255.255.255.240, en las otras(gw2 y gw3) las eth0 conectadas al
> switch local, la segunda (gw2) eth0 tiene la ip 190.5.8.29 y la
> tercera(gw3) eth0 tiene 190.5.8.28, ambas con mascara 255.25.255.240, en la
> segunda eth1(la de gw2) tiene la ip 190.5.9.126 y en la tercer maquina(gw3)
> eth1 tiene la ip 190.5.9.254, de nuevo ambas con mascara 255.25.255.128,
> mas o menos como en este grafico
>
> 								-----	Eth0
> gw2	eth1
>
> 190.5.8.29/27	190.5.9.126/25
>
> 	Eth0	GW1	eth1  ----------	switch----
> 190.5.0.142		190.5.8.30/27		    |
>
> 								-----	Eth0
> gw3	eth1
>
> 190.5.8.28/27	190.5.9.254/25
>
> (espero que no se deforme mucho), en GW1 arme la siguiente tabla de ruteo:
>
> 190.5.0.128/25 dev eth0  proto kernel  scope link  src 190.5.0.142
> 190.5.8.0/27 dev eth1  proto kernel  scope link  src 190.5.8.30
> 190.5.9.0/25 via 190.5.8.29 dev eth1
> default via 190.5.0.254 dev eth0, #este el router de telecom
>
> la tercer linea de esta tabla la creo usando el siguiente comando
>
> gw1:~# ip route add 190.5.9.0/24 via 190.5.8.1 table main
>
> el problema es que colocando un pc detrás de eth1 de gw2, este no navega,
> solo llego con ping hasta 190.5.8.29 (eth0 de gw2), pruebo desde Internet
> con traceroute a ver hasta donde llego, y en el caso de la eth0 de gw2 y
> gw3 las veo bien (con un ping y traceroute), o sea telecom me rutea bien la
> 190.5.8.0/27, cuando pruebo un traceroute hasta 190.5.9.126, queda en un
> bucle entre el router de telecom y la eth0 de gw1, o sea cuando llega un
> paquete para esa red, el router se lo da a gw1, y este guacho no sabe que
> hacer, obviamente, la ruta no esta bien definida, alguno se da una idea de
> q cosa me esta faltando, para q una maquina detras de gw2 pueda llegar a
> internet?. Desde ya muchas gracias
>
> PD: disculpen la longitud del mail
>
> Fernando Gonzalez