Como construir um balanceador de carga de saída com o linux?

2

Temos 2 flatrates na casa e temos uma banda dupla teoricamente. Existe uma rede local na casa que conecta tudo.

Mas quando estou sozinho me pergunto como posso usar as duas conexões ao mesmo tempo.

Eu quero criar uma solução na qual eu possa navegar na web e as solicitações de página sejam distribuídas entre as duas conexões.

Eu imagino que existem roteadores caros que podem dividir o tráfego entre duas linhas (Edit: que eu não quero comprar ou instalar). Mas existe uma boa maneira de fazer isso com o linux (Edit: qual eu prefiro)?

A solução que estou procurando dividirá as solicitações para uma página (várias imagens, arquivos css, arquivos javascrfipt) entre as duas linhas.

    
por user12096 06.04.2010 / 03:45

3 respostas

0

Já ouvi falar de roteadores Dual-WAN. Você poderia comprar um desses para fazer o trabalho?

Eu suspeito que é possível usar a distribuição do Linux chamada Vyatta, que faz o balanceamento de carga da WAN: link

Outro nome para esse tipo de coisa é "Bonding" ou "Trunking", eu acho.

    
por 07.04.2010 / 02:22
0

Acho que "equalizar padrão da rota IP" pode resolver seu problema.

ip route replace default equalize nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1   

ppp0 é um dispositivo, ppp1 é outro dispositivo
peso 1 significa a probabilidade de o pacote escolher

    
por 30.08.2018 / 18:00
-2

Você não pode fazer isso apenas com as máquinas em sua casa, a menos que ambas as conexões sejam para o mesmo ISP e que o ISP suporte o balanceamento de carga em duas conexões múltiplas, o que seria raro para um serviço residencial.

Se você tem acesso a um computador Linux que está na Internet, você pode fazer o seguinte (isso está fora de foco, não está bem pesquisado, então não tenho software específico em mente ).

  • C1, C2: duas máquinas clientes em casa.
  • R1: computador Linux em casa atuando como seu roteador para a Internet.
  • R2: computador Linux, servidor virtual, o que quer que esteja na Internet em algum lugar.
  • L1, L2: Dois links de taxa fixa para o seu ISP
  • R1 estabelece dois links VPN, PPP ou L2TP sobre L1 / L2 para R2.
  • Configure o software de balanceamento de carga nas duas extremidades. Algo como o driver de ligação do Linux sobre as duas interfaces virtuais da VPN ou o que quer que seja criado.
  • Configuração C1 & C2, então R1 é o gateway padrão
  • Configure o R1 para encaminhar o tráfego de C1 & C2 para o R2 através da ligação ligada.
  • Configure o R2 para encaminhar o tráfego de C1 / C2 / R1 para a Internet.

Agora que eu escrevi tudo isso, tenho menos confiança de que realmente funcionará, mas isso pode colocá-lo no caminho certo.

    
por 06.04.2010 / 04:08