Enrutar Dos Redes por Dos Conexiones a Internet

Dedicado al estudio de modelo de capas OSI para redes

Enrutar Dos Redes por Dos Conexiones a Internet

Postby diferle » Sat Apr 04, 2009 1:03 pm

Tengo este problemita Tengo Dos redes una con 192.168.1.0/28 y la otra 192.168.1.16/28 entiendo que en cada una de ellas alcanzan 14 host
mi servidor tiene una eth0 con la red 192.168.1.0/24 y entiendo que esta red puede mirar las otras dos.

Tambien tengo dos Modem Huawei que son compatibles con Ubuntu y su interfaz o conexion la toma como ppp0 y ppp1

Ahora lo que quiero es enrutar para que la red 192.168.1.0/28 salga por ppp0 y la red 192.168.1.16/28 salga por la ppp1.

Probe haciendo nat con iptables mas o menos asi iptables -t nat -A POSTROUTING -s 192.168.1.0/28 -o ppp0 -j MASQUERATE

Pero no me salio entonces ahi estoy quedado. De Antemano Gracias por su ayuda.
diferle
 
Posts: 4
Joined: Sat Apr 04, 2009 12:32 pm

Re: Enrutar Dos Redes por Dos Conexiones a Internet

Postby diferle » Thu Apr 09, 2009 2:37 am

Que tal, Amigos Mundo Linux, Muchas Gracias Mario, Apenas tenga el ensayo le reporto todo por este medio.

Pero tengo una duda. donde dice 10 red1 ? aqui va la ip de la primera red? por ejemplo 192.168.1.0/28
y donde dice 11 red2 Aqui va la ip de la red 2? ejemplo. 192.168.1.17/28

no se si eso es lo que me quiere decir.

Despues se nombra red1 y red2 con esto te refieres a las ip?
o como ya les puse nombre en el archivo rc_tables la sigo llamando asi?...

Disculpa la conchudes pero es que ando de viaje y no he leido nada.

Mil Gracias.
diferle
 
Posts: 4
Joined: Sat Apr 04, 2009 12:32 pm

Re: Enrutar Dos Redes por Dos Conexiones a Internet

Postby diferle » Tue Apr 14, 2009 11:16 am

Listo, Ya toko comenzar a trabajar otra vez. Que tal amigos Mundo Linux, Efectivamente Funciono todo ok.
Ya probe, internet haciendo la configuracion que me recomendaron y todo ok.

pero tengo un problema peque. Como tengo configuradas las conexiones del Modem Huawei USB por modo grafico estas
solo se levantan cuando entro a una sesion en modo grafico. Asi que si ejecuto un script con la configuracion que me dieron
Despues de que se cargen estas conexiones todo funciona bien. Pero si ejecuto el script antes osea cuando se cargue Ubuntu
no me funciona. Asi que tengo pensado levantar estas conexiones por modo texto Antes que las tablas de enrutamiento asi
pienso que al encender el equipo todo estara configurado y no hay que estar ejecutando el script.

De todas Maneras el enrutamiento esta funcionando muy bien, ya que analizo con iptraf y efectivamente se esta enrutando
las redes por las conexiones diferentes.

Tambien Quiero hacerle el proxy a este equipo estoy analizando. Pero si ya me quedo me ayudan :P

Ya les estare contando como me ha ido. Muchas Gracias por todo.
diferle
 
Posts: 4
Joined: Sat Apr 04, 2009 12:32 pm

Re: Enrutar Dos Redes por Dos Conexiones a Internet

Postby mrgnulinux » Mon May 04, 2009 2:11 pm

Por ahora no tengo como ensayar pero me comenta como le fue
primero creamos las nuevas tablas editando el archivo
/etc/iproute/rt_tables
para agregar estas rutas debemos enumerarlas desde 2 hasta 252 y nombrarlas como ejemplo quedaria asi el archivo

#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
10 red1
11 red2

Como ven inicio desde 10 pero es por costumbre :P
luego podemos ver que estas tablas estan limpias usando el comando
ip route show table red1
ip route show table red2
ahora agregamos la ruta que define como llegaran los paquetes a las diferentes tablas, suponemos que la interface del servidor eth0 tiene las ip 192.168.1.1 y la 192.168.1.17
ip route add 192.168.1.0/28 dev eth0 src 192.168.1.1 table red1
ip route add 192.168.1.16/28 dev eth0 src 192.168.1.17 table red2
ahora cada tabla tiene una puerta de enlace
ip route add default dev ppp0 table red1
ip route add default dev ppp1 table red2
entonces le decimos al sistema que todos los paquetes con destino y fuente de cada subred sea dirigido a una tabla diferente

ip rule add from 192.168.1.0/28 table red1
ip rule add to 192.168.1.0/28 table red1

ip rule add from 192.168.1.16/28 table red2
ip rule add to 192.168.1.16/28 table red2

Con esto deberan quedar dos redes dos rutas y dos salidas a internet separadas cada una, ahora si en cada terminal la puerta de enlace es la maquina servidor, por ultimo en ip
tables la regla mas simple seria

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp1 -j MASQUERADE
mrgnulinux
 
Posts: 11
Joined: Sun Apr 19, 2009 7:37 am

Re: Enrutar Dos Redes por Dos Conexiones a Internet

Postby mrgnulinux » Mon May 04, 2009 2:15 pm

Hola, el nombre en el archivo /etc/rt_tables debe ser como lo comento, pues exactamente en ese archivo se nombran las tablas de enrutamiento a crear y hay no se definen ip's sino nombres de tablas, la numeracion es por que se dispone segun recuerdo de 1 hasta 255 reglas creo que esa es la razon, asi que la modificacion al archivo es tal cual esta en el comentario.
Me cuentas byte
mrgnulinux
 
Posts: 11
Joined: Sun Apr 19, 2009 7:37 am


Return to Modelo OSI

Who is online

Users browsing this forum: No registered users and 1 guest

cron