Balanceo de Carga Marcando PPPoE Cliente
-
Upload
omar-escobar-martinez -
Category
Documents
-
view
187 -
download
39
description
Transcript of Balanceo de Carga Marcando PPPoE Cliente
Balanceo de carga marcando PPPoE cliente
Bueno, salimos un poco de lo típico, esta vez toca el balanceo de carga con 2 links de internet marcando PPPoE cliente, ya sea que utilicemos modems ADSL o routers en modo bridge. Es absolutamente necesario leer esta guía para proceder con este manualhttp://www.ryohnosuke.com/foros/index.php?threads/1678/
1. Asignando IP's a las interfaces de red
CODE, HTML o PHP Insertado:/ip addressadd address=192.168.5.1/24 interface=ether5
En efecto, sólo es necesario agregar el IP que será el GW de nuestro balanceador, esta asignada al ether5. Repito, no es necesario colocar un IP aether1 o a ether2, ya que las verdaderas interfaces WAN serán pppoe-out1 y pppoe-out2, cuyas IP se agregarán automáticamente en IP -> Addresses
Ya deben de saber que las reglas que se agregan automáticamente o dinámicamente, tienen una D al lado izquierdo.
2. Configurando enmascarado de las interfaces de red WAN
En este caso como nuestras interfaces WAN son pppoe-out1 y pppoe-out2, toca enmascarar ambas.
CODE, HTML o PHP Insertado:/ip firewall natadd chain=srcnat out-interface=pppoe-out1 action=masqueradeadd chain=srcnat out-interface=pppoe-out2 action=masquerade
Y como es de esperarse, si tuviéramos más conexiones WAN por PPPoE cliente, tocaría agregar a cada una de ellas.
3. Configurando las rutas, parte 1
Si leyeron ya este manual http://www.ryohnosuke.com/foros/index.php?threads/1678/ sabrán que en este caso se va a tener que colocar como GW nuestra propia interfaz WAN, osea, pppoe-out1 y pppoe-out2
CODE, HTML o PHP Insertado:
/ip routeadd gateway=pppoe-out1 distance=1add gateway=pppoe-out2 distance=2
Sobre las distancias, esto ya está explicado en este misma guía y en el manual que dejé. En este caso no es necesario marcar hacer un check-gateway, ya que una de las ventajas de tener PPPoE cliente, es que cuando uno de estos se desconecta, automáticamente la ruta se "desactiva", y como hablamos de una conexión directa a internet, el failover es 'gratis'.
4. Configurando mangle, empieza la magia o los problemas para el que no pone atención
Es prácticamente lo mismo que la guía para router neutro, así que pasaré de largo la explicación del proceso
4.1 Primera parte, todo lo que entre por un WAN, debe salir por el mismo WAN
CODE, HTML o PHP Insertado:/ip firewall mangleadd chain=prerouting in-interface=pppoe-out1 connection-state=new new-connection-mark=pppoe-out1_conn action=mark-connection passthrough=yesadd chain=prerouting in-interface=pppoe-out2 connection-state=new new-connection-mark=pppoe-out2_conn action=mark-connection passthrough=yes
add chain=output connection-mark=pppoe-out1_conn new-routing-mark=to_pppoe-out1 action=mark-routing passthrough=yesadd chain=output connection-mark=pppoe-out2_conn new-routing-mark=to_pppoe-out2 action=mark-routing passthrough=yes
4.2 Segunda parte, dividiendo las conexiones de los clientes y formando grupos
CODE, HTML o PHP Insertado:/ip firewall mangleadd chain=prerouting in-interface=ether5 connection-state=new dst-address-type=!local per-connection-classifier=both-addresses:2/0 action=mark-connection new-connection-mark=pppoe-out1_conn passthrough=yesadd chain=prerouting in-interface=ether5 connection-state=new dst-address-type=!local per-connection-classifier=both-addresses:2/1 action=mark-connection new-connection-mark=pppoe-out2_conn passthrough=yes
add chain=prerouting in-interface=ether5 connection-mark=pppoe-out1_conn action=mark-routing new-routing-mark=to_pppoe-out1 passthrough=yesadd chain=prerouting in-interface=ether5 connection-mark=pppoe-out2_conn action=mark-routing new-routing-mark=to_pppoe-out2 passthrough=yes
4.3 [Opcional] Tercera parte, accediendo a nuestros routers desde la red balanceada
Ciertamente pasaremos de largo este opcional, ya que no considero necesario que alguien quiera entrar a su modem o router modo bridge; una vez configurado como
tal, ¿qué más se va a querer configurar?
5. Configurando las rutas, parte 2
CODE, HTML o PHP Insertado:/ip routeadd gateway=pppoe-out1 routing-mark=to_pppoe-out1add gateway=pppoe-out2 routing-mark=to_pppoe-out2