Pues si no tienes nada en iptables y esa vpn que tienes no encamina la red 10.0.0.0 ese es el problema, añade la regla
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE y prueba. Un saludo. El 15/02/11 17:05, David Guillermo escribió: > Sí, yo ahora estoy en otro equipo haciendo las pruebas. Ya que donde > tengo que hacerlo están trabajando ahora y está funcionando el equipo > con un bridge para que sea transparente, la intención es: > > VPN CableModem > 10.68.29.1 10.68.30.126 > | | > | | > -------------| |-------------- > | | LAN > eth0 eth1 eth2 > > > Entonces todo el tráfico 10.0.0.0 por eth0. Todo lo demás eth1 > > No tengo nada en el tables y el ip_forward está activo. > > Gracias :D > > > > 2011/2/15 Juan Antonio <[email protected] > <mailto:[email protected]>> > > No tiene que resolver nada, fijate en la salida ¿Son correctos los > datos? Es decir ¿Lo que tu pretendes es que para alcanzar la ip > 65.55.92.136 desde una maquina de la red 10.0.0.0 vaya a traves > de 10.68.29.1 por el eth0? Pensé que el tunel lo levantabas por > eth1, entonces ¿Que tienes en eth0? > > Si es correcto y no sales a internet, es probable que no estes > enmascarando el tráfico, te faltará la regla > > pega la salida de las siguientes órdenes > > cat /proc/sys/net/ipv4/ip_forward > ifconfig | grep eth -A 1 > ip ro ls > ip ro ls table vpn > ip ru ls > iptables -t nat -vnL POSTROUTING > > Un saludo. > > El 15/02/11 15:42, David Guillermo escribió: >> 65.55.92.136 from 10.0.0.1 via 10.68.29.1 dev eth0 src 10.68.32.23 >> cache <src-direct,redirect> iif eth0 >> resuelve sin problema >> >> Claro cuando digo que no funciona, es que no tiene >> conectividad... Ni para el exterior ni para la LAN >> >> >> 2011/2/15 Juan Antonio <[email protected] >> <mailto:[email protected]>> >> >> A ver, haciendo eso, y habiendo habilitado el ip_forward que >> yo estupidamente había dado por hecho, si escribes >> >> ip ro get 65.55.92.136 from 10.0.0.1 iif ethX <- este dev es >> por donde llega la red 10.0.0./24 <http://10.0.0./24> >> >> ¿Que te sale? >> >> Cuando dices que no te funciona ¿A que te refieres? ¿No sales >> a internet? ¿Sales por la ruta que no es? >> Si vas a encaminar en base al origen del paquete no es >> necesario marcar nada. >> >> >> Un saludo. >> >> El 15/02/11 15:07, David Guillermo escribió: >>> Claro, pero ese es el problema que aún haciendo esa tabla no >>> hace el route... Tengo activo el bit de redirección. Ya, no >>> es necesario marcar el tráfico pero fue otra prueba para ver >>> si estaba haciendo algo mal, pero ni con esas. >>> >>> Por eso acudo a la lista, porque después de ver, leer, >>> releer y buscar no consigo hacerlo funcionar. >>> >>> Lo único que conseguí por cierto es >>> esto >>> http://us.generation-nt.com/answer/ip-rule-fwmark-not-working-2-6-31-help-184051511.html >>> Y querría saber si alguno está haciendo usando multiples >>> tablas de enrutado con un kernel superior al 2.6.30 >>> >>> >>> 2011/2/15 Juan Antonio <[email protected] >>> <mailto:[email protected]>> >>> >>> Perdón, lo he puesto al reves, >>> >>> echo 200 vpn >> /etc/iproute2/rt_tables >>> ip ro add default via ip_del_otro_punto_vpn table vpn >>> ip ru add from 10.0.0.0/24 <http://10.0.0.0/24> table vpn >>> ip ro flush cache >>> >>> y la main la dejas para el cable modem, lo lei mal con >>> las prisas. >>> >>> El 15/02/11 13:50, Juan Antonio escribió: >>>> En ese caso no necesitas marcar con iptables ni nada, >>>> tan solo crea una tabla nueva, solo una, y añades el >>>> default gateway a traves del cablemodem, una vez hecho >>>> eso metes una rule para la red 10.0.0.0 >>>> >>>> echo 200 cablemodem >> /etc/iproute2/rt_tables >>>> ip ro add default via ipcablemodem table cablemodem >>>> ip ru add from 10.0.0.0/24 <http://10.0.0.0/24> table >>>> cablemodem >>>> ip ro flush cache >>>> >>>> Eso debería ser suficiente. Despues solo tienes que >>>> enmascarar la salida si accedes a red pública. >>>> >>>> Un saludo. >>>> >>>> El 15/02/11 13:45, David Guillermo escribió: >>>>> Sí Juan perdona, se me fue. Básicamente lo que quiero >>>>> es que todo el tráfico 10.0.0.0 vaya por la vpn y todo >>>>> lo demás por el cablemodem ... >>>>> >>>>> Antes también se me olvido poner que marque los >>>>> paquetes con iptables y me pasa lo mismo, llegan los >>>>> paquetes pero no hace nada con ellos. Lo que quiero >>>>> evitar es usar NAT a toda costa. >>>>> >>>>> Gracias >>>>> >>>>> 2011/2/15 Juan Antonio <[email protected] >>>>> <mailto:[email protected]>> >>>>> >>>>> No dices que es lo que quieres hacer, solo pones >>>>> unas reglas que no tienen ningún sentido si no >>>>> conocemos el propósito. >>>>> >>>>> Un saludo. >>>>> >>>>> >>>>> El 15/02/11 11:06, David Guillermo escribió: >>>>>> Buenos días lista. >>>>>> >>>>>> Acudo a ustedes después de mucho buscar y no dar >>>>>> con una solución. Les resumo el problema tengo un >>>>>> PC con kernel 2.6.34 y quería hacer >>>>>> Linux advanced Routing pero no hay manera de >>>>>> hacerlo funcionar, veo como me llegan los >>>>>> paquetes a la máquina que está enrutando pero nada. >>>>>> >>>>>> La situación es la siguiente: >>>>>> >>>>>> Router conectado por eth1 a una vpn hecha por un >>>>>> Cisco 2500, eth2 lo conecto a un cablemodem R que >>>>>> me da una ip externa y con la eth3 pretendo hacer >>>>>> el routeo. Seguí los pasos de >>>>>> http://lartc.org/howto/ . Y nada. Muchas gracias >>>>>> a todos !! >>>>>> >>>>>> >>>>>> echo 200 T1 >> /etc/iproute2/rt_tables >>>>>> ip r a $P1_NET dev $IF1 src $IP1 table T1 >>>>>> ip r a default via $P1 dev $IF1 table T1 >>>>>> ip route flush cache >>>>>> >>>>>> >>>>>> echo 201 T2 >> /etc/iproute2/rt_tables >>>>>> ip r a $P2_NET dev $IF2 src $IP2 table T2 >>>>>> ip r a default via $P2 table T2 >>>>>> ip route flush cache >>>>>> >>>>>> Ese es uno de los ejemplos que comentan, no me >>>>>> funciono. >>>>>> >>>>>> El otro es este. >>>>>> >>>>>> echo 201 lr2 >> /etc/iproute2/rt_tables >>>>>> ip rule add from 10.100.32.67 table lr2 >>>>>> ip route add default via 10.68.30.126 dev eth0 >>>>>> table lr2 >>>>>> ip route flush cache >>>>>> >>>>>> Gracias! >>>>>> >>>>>> -- >>>>>> -:- j0d3 >>>>>> David Guillermo Rodriguez >>>>>> Gentoo Base System GNU/Linux >>>>>> e-mail: [email protected] <mailto:[email protected]> >>>>>> http://j0d3.blogspot.com >>>>>> *Entre todos podemos poner fin a adjuntos de >>>>>> ficheros en formato Word/Microsoft Word. >>>>>> >>>>>> <http://www.gnu.org/philosophy/no-word-attachments.es.html>* >>>>>> Modelo de CPU: AMD Athlon(tm) 64 X2 Dual Core >>>>>> Processor 4600+ >>>>>> Kernel: 2.6.37-rc2 >>>>>> Linux user #408522 >>>>>> -:- >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> -:- j0d3 >>>>> David Guillermo Rodriguez >>>>> Gentoo Base System GNU/Linux >>>>> e-mail: [email protected] <mailto:[email protected]> >>>>> http://j0d3.blogspot.com >>>>> *Entre todos podemos poner fin a adjuntos de ficheros >>>>> en formato Word/Microsoft Word. >>>>> <http://www.gnu.org/philosophy/no-word-attachments.es.html>* >>>>> Modelo de CPU: AMD Athlon(tm) 64 X2 Dual Core >>>>> Processor 4600+ >>>>> Kernel: 2.6.37-rc2 >>>>> Linux user #408522 >>>>> -:- >>> >>> >>> >>> -- >>> -:- j0d3 >>> David Guillermo Rodriguez >>> Gentoo Base System GNU/Linux >>> e-mail: [email protected] <mailto:[email protected]> >>> http://j0d3.blogspot.com >>> *Entre todos podemos poner fin a adjuntos de ficheros en >>> formato Word/Microsoft Word. >>> <http://www.gnu.org/philosophy/no-word-attachments.es.html>* >>> Modelo de CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ >>> Kernel: 2.6.37-rc2 >>> Linux user #408522 >>> -:- >>> >> >> >> >> >> -- >> -:- j0d3 >> David Guillermo Rodriguez >> Gentoo Base System GNU/Linux >> e-mail: [email protected] <mailto:[email protected]> >> http://j0d3.blogspot.com >> *Entre todos podemos poner fin a adjuntos de ficheros en formato >> Word/Microsoft Word. >> <http://www.gnu.org/philosophy/no-word-attachments.es.html>* >> Modelo de CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ >> Kernel: 2.6.37-rc2 >> Linux user #408522 >> -:- >> > > > > > -- > -:- j0d3 > David Guillermo Rodriguez > Gentoo Base System GNU/Linux > e-mail: [email protected] <mailto:[email protected]> > http://j0d3.blogspot.com > *Entre todos podemos poner fin a adjuntos de ficheros en formato > Word/Microsoft Word. > <http://www.gnu.org/philosophy/no-word-attachments.es.html>* > Modelo de CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ > Kernel: 2.6.37-rc2 > Linux user #408522 > -:- >

