Actualmente me encuentro configurando un servidor con OpenBSD 4.8 que contiene 3 interfaces de red: 2 para 2 conexiones DSL + IP Dinamicas proporcionadas por mi ISP y 1 conectada hacia mi LAN. Mi idea principal es que estas 2 DSL de 2024 Mb se unan y formen 1 sola de 4048 Mb y poder aplicar balanceo de carga y dem�s hierbas para dar acceso a mis equipos hacia internet. Al comenzar a googlear me he encontrado con muchas opciones, por la que he empezado a aplicar y por recomendaci�n la de hacer Bonding a mis dos NIC, y generar una virtual a la que he llamado trunk0 con segmento e ip distinto al de mi LAN, y con protocolo lacp, quedando mis archivos de configuraciones:
hostname.trunk0: (La virtual)
trunkproto lacp trunkport em0 trunkport em1 10.0.0.5 netmask 255.255.255.0
hostname.bge0 (la de mi LAN , mi segmento de red es 192.168.1.0/24)
inet 192.168.1.1 255.255.255.0
hostname.em0 (conectada a mi DSL 1)
up
hostname.em1 (conectada a mi DSL 2)
up
Dentro de mi pf.conf ya he hecho mi enmascaramiento:
match out on $ext_trunk from $localnet nat-to ($ext_trunk)
donde $ext_trunk = trunk0 y $localnet = $bge0:network
y agregando como mi gateway por default la virtual:
route add default 10.0.0.5
el problema esta es que al hacer esta configuraciones no poseo acceso a internet, y haciendo consulta sobre la tabla de conexiones activas solo se crean conexiones a los servidores DNS de mi ISP pero no genera el trafico.
No se si esto que estoy haciendo (IP Bonding) es la mejor forma de solucionar mi problema. Buscando he mirado otras formas de enrutar 2 DSL [1] o hacer balanceo de cargas por medio de PF[2], no se cual me conviene mas, aunque me gustar�a conocer opiniones de cual es la mejor manera de resolver este tipo de casos, si se resuelve con PF, tendr�a que hacer multipath routing o aplicar IP Bounding que no me esta funcionando.
Desde ya, gracias.
[1]http://www.openbsd.org/faq/faq6.html#Multipath
[2]http://kerneltrap.org/node/17163
--
Daniel L�pez Monagas, Tcc "ZoKeBeR"
http://start.io/zokeber