Bem, aqui vai uma explicação simples para configuração do Load Balance do BFW 2.31.10 SP1.
Antes de começar, favor ler o texto abaixo para entender como funciona o Load Balance do BFW:
O que é o Load Balance
- É um recurso que permite que você utilize até 4 links de internet simultâneamente.
- 1 - Os usuários terão a "impressão" que a banda dos dois links foi somada.
2 - Quando um dos links cair, a internet deverá continuar funcionando através do(s) outro(s).
Pré-requisitos:
- Só é possivel utilizar dhcp ou pppoe no primeiro link, os demais PRECISAM ter ip fixo. Se você tem vários links adsl então você deve rotear os modens dos links secundários, recomendo rotear todos. Ou seja, para não ter problemas coloque todos os links com IP FIXO
- Você precisa utilizar endereços DNS que funcionem com TODOS os links. Teste cada um separadamente utilizando sempre os mesmos endereços de DNS. Se o DNS de uma operadora não funcionar no link da outra então você precisará utilizar servidores de DNS públicos. Não aditanta nada colocar o DNS primário de uma operadora e o secundário de outra, você precisa de um par de endereços DNS que funcione bem com todos os links.
Sugestões de endereços DNS que "parecem" funcionar com links de qualquer operadora:
GOOGLE:
- primario..: 8.8.8.8
secundário: 8.8.4.4
OPENDNS:
- primario..: 208.67.222.222
secundário: 208.67.220.220
INTELIG:
- primario..: 200.184.26.3
secundario: 200.184.26.4
- 3 - Cada um dos links deverá estar em uma rede diferente. Então, quando for rotear os modens não se esqueça de utilizar endereços diferentes:
Exemplo:
- Modem do Link 1 = 192.168.1.1
Modem do Link 2 = 192.168.2.1
- Passo-a-passo para utilização do load balance:
- 1 - Cumpra os pré-requisitos acima.
2 - Instale o BrazilFW como se fosse apenas para o link 1.
3 - Dê boot no sistema e teste o primeiro link sozinho.
4 - Re-configure o sistema colocando os dados do segundo link no lugar do primeiro e teste ele sozinho tambem.
5 - Repita o passo 4 para cada um dos links que você tiver, teste um por um, individualmente.
6 - Finalmente entre na página do loadbalance e coloque todos os endereços nos devidos lugares.
7 - Backup e reboot.
Importante: Se não funcionar e antes de perguntar no forum, tenha CERTEZA que você cumpriu os 3 requisitos e que testou cada um dos links individualmente.
O que é Weight (peso)?
- Weight indica a PROPORÇÃO de conexões que o lb vai sortear para cada links. Se os seus links são iguais, então você pode usar o valor default = 1 para todos eles.
- Exemplos:
- Dois links de 512 (peso = 1 para os dois)
Uma conexão pra lá, uma conexão pra cá, uma conexão pra lá, uma conexão pra cá........
- Tres links de 8 megas (peso = 1 para os tres)
Uma conexão pra link 1, uma conexão pro link 2, uma conexão pro link 3, uma conexão pra link 1, uma conexão pro link 2, uma conexão pro link 3.....
Agora vamos ver exemplos com links de velocidades diferentes:
- Um link de 256 (peso = 1) e outro de 512 (peso = 2):
- Uma pra lá, duas pra cá, uma prá lá, duas pra cá.....
Como o link de 512 é DUAS VEZES mais rápido que o link de 256 então ele deve ter peso 2
Um link de 1024 (peso = 2), um link de 512 (peso = 1) e um link de 2048 (peso = 4):
- O link de 1024 é DUAS VEZES mais rápido que o link de 512, portando deve ter peso 2.
O link de 2048 é QUATRO VEZES mais rápido que o link de 512, portanto deve ter peso 4.
Entendeu?
Se sim, beleza
se já fez a atualização, pode seguir em frente, se não fez, favor ler o tópico abaixo para atualizar:
http://www.brazilfw.com.br/forum/viewtopic.php?f=2&t=67803
Agora vamos em frente
Quando se abre o Load Balance pelo Webadmin, temos uma tela assim:
P.s. assim que arrumar uma imagem melhor eu troco
Agora vamos por parte:
- ################### CONFIGURAÇÃO DO LOAD BALANCE ############################
Habilitar Load Balance: ( ) Não ( ) Sim ==> ( Se quiser habilitar só marcar sim. )
IP PING ==> ( Aqui voce coloca o IP que o Load Balance vai usar para saber se um link caiu ou não )
PING RETRY ==> ( Aqui voce coloca quantas vezes ele vai tentar antes de retirar o link da tabela do Load Balance )
Despositivo de Rede = Agora em vez de colocar eth1, eth2, eth3, etc... voce escolhe WAN1, WAN2, WAN3, etc...
PESO = É usado no mesmo sentindo do Load Balance antigo, se tiver duvida leia mais acima sobre Weight (peso)
Aqui faremos que cada porta saia pelo link desejado, quando voce escolhe a porta e link desejado o webadmin já configura esta regra para você:
- Código: Selecionar todos
$IPTABLES -t mangle -A PREROUTING -i ! $IF_INET -p $3 --dport $4 -j MARK --set-mark $ID
- Onde:
$IPTABLES = "/usr/sbin/iptables"
$IF_NET = Link escolhido
$3 = Porta escolhida
$ID = Marcação que a porta vai levar
Agora para adicionar uma porta faça assim.Lá no final da página tem isso:
Click em NEW PORT
Vai aparecer isto:
- Ativar: ( ) Sim ( ) Não ==> Marque Sim
LINK ==> Aqui voce escolhe o link que a porta escolhida vai usar
Protocolo ==> Protocolo que sera usado na porta desejada
Numero da Porta Inicial ==> Começo da porta que quer que seja usada somente pelo link escolhido acima
Numero da Porta Final ==> Final da porta que quer que seja usada somente pelo link escolhido acima
- Quero que a porta 21 e 22 sai pelo link 1, ficaria assim:
LINK = LB1
Protocolo = TCP
Numero da Porta Inicial = 21
Numero da Porta Final = 22
Comentarios = qualquer coisa
################## EM CONSTRUÇÂO #######################
NA segunda feira eu termino, pois acabou meu tempo
Editado por Reginaldo em 26/02/2009
Editado por Marcos do Vale em 08/04/2010