Como combinar 3 enlaces DSL en una lan sin balanceo que cada grupo de pc tenga su salida pero que se vean entre ellas?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Como combinar 3 enlaces DSL en una lan sin balanceo que cada grupo de pc tenga su salida pero que se vean entre ellas?

juancarlosmm

Buenas tardes,

Tengo una red LAN con 3 salidas a Internet DSL, en conjunto son mas de
70 computadoras, necesito que 25 computadoras salgan por cada router
DSL, para ello utilizo la direccion ip 192.168.0.1, 192.168.1.1 y
192.168.2.1 respectivamente en cada ruteador. Los 3 routers utilizan
dhcp, Como hago para que las pc's de la 1 a la 25 (192.168.0.2 -
192.168.0.26) puedan comunicarse con las otras 25 computadoras
(192.168.1.2 - 192.168.1.26) y de la misma manera las computadoras
restantes con 192.168.2-26), que los 3 segmentos IP sobrevivan en la
LAN, que cada computadora salga a internet por su respectivo ruteador
pero que a la vez se puedan comunicar las computadoras entre si.

Ej,
router1 192.168.0.1. 255.255.255.0  dhcp activo
pc1a pc 25 ip dinamica 192.168.0.2-26, 255.255.255.0, gwy 192.168.0.1

router2 192.168.1.1. 255.255.255.0  dhcp activo
pc26 a pc50 ip dinamica 192.168.1.2-26, 255.255.255.0, gwy 192.168.1.1

router3 192.168.2.1. 255.255.255.0  dhcp activo
pc51 a pc75 ip dinamica 192.168.2.2-26, 255.255.255.0, gwy 192.168.20.1

Gracias de Antemano.

Saludos
Juan Carlos

Reply | Threaded
Open this post in threaded view
|

Re: Como combinar 3 enlaces DSL en una lan sin balanceo que cada grupo de pc tenga su salida pero que se vean entre ellas?

I.S.C. Jorge Octavio Guzmán Sánchez-2

No estoy seguro porque no lo he intnetado nunca, me paso algo
diferente, yo tengo tres redes, (192.168.51.0/24, 192.168.15.0/24,
192.168.41.0/24) en cada una el getway es la 254 que es una tarjeta en
mi OpenBSD que es el gateway y le doy salida atravez de una tarjeta
mas, al tener activado el bit de forwarding (net.inet.ip.forwarding=1
en /etc/sysctl.conf todas las maquinas de las tres redes se podian
ver, supongo que si 192.168.15.23 hace ping a 192.168.41.90 pimero el
paquete tiene que pasar por 192.168.15.254 y de ahy se va por
192.168.41.254 y llega a la 41.90, y de regreaso igual, lo que si en
la 192.168.41.1 tengo una maquina con Windows 2000 server, esta no se
podia hacer ping desde una mquina 192.168.15.x (supongo que una fuera
de su red, no lo intente) asi que lo que hice es darle NAT, nat on
$r41_if from <ctrl> to 192.168.41.1 -> $r41_if , te presento mi
pf.conf si de algo te sirve,


ext_if="rl0"
ext_ip="148.208.246.251"
r15_if="bge0"
r51_if="rl1"
r41_if="vr0"
#15 51 41
int_if="{" $r15_if $r51_if $r41_if "}"
protos="{tcp udp}"
net15="192.168.15.0/24"
net51="192.168.51.0/24"
net41="192.168.41.0/24"
psin="{22 25 53 80 110 143}"
pnat="{22 25 53 80 110 143 159 171 213 443}"
ms="{1863 1864 5050 20}"
table <prof> persist file "/etc/maestros"
table <srvs> persist file "/etc/servidores"
table <ctrl>  {192.168.15.31, 192.168.15.253, 192.168.15.1
192.168.15.219 192.168.15.220}

nat on $ext_if from $net15 to any port $pnat -> $ext_if
nat on $ext_if from $net51 to any port $pnat -> $ext_if
nat on $ext_if from $net41 to any -> $ext_if
nat on $ext_if from <prof> to any -> $ext_if
nat on $ext_if from <srvs> to any -> $ext_if
nat on $r41_if from <ctrl> to 192.168.41.1 -> $r41_if

rdr on $int_if proto tcp from any to any port 80 -> 127.0.0.1 port 8080
rdr pass on $int_if proto tcp from any to any port 21 -> 127.0.0.1 port 8021

block in on $ext_if all
pass inet proto icmp all icmp-type echoreq keep state
pass in quick on $ext_if proto {tcp udp} from any port $pnat modulate state
pass in quick on $ext_if proto {tcp udp} from any to $ext_ip port
$psin modulate state
pass out quick on $ext_if proto tcp from $ext_ip to any port 21 modulate state
###para el ftp
pass in quick on $ext_if proto {tcp } from any to $ext_ip port 49152:65535
#pass in quick on $ext_if proto {tcp } from any to $ext_ip port 49152:49160
## para la separacion en las sub redes
#pass  quick on $int_if from any to 192.168.41.1 modulate state
pass  quick on $int_if from <ctrl> modulate state
block quick on $r51_if from { 192.168.41.0/24 192.168.15.0/24 }
block quick on $r41_if from { 192.168.51.0/24 192.168.15.0/24 }
block quick on $r15_if from { 192.168.41.0/24 192.168.51.0/24 }


si tienes alguno comentario te lo agradesere (perdon tengo mala
ortografia no se si es agradecere)