Load Balance 2 Links em 1 Placa ETH
Pessoal já pesquisei muito sobre loadbalance e até agora não encontrei nada concreto. Vi varios scripts de LB com 2 placas ETH.
No meu caso é o seguinte
ETH 1 > modem roteado pppoe 10.1.1.130
ETH 2 > rede cabeada, clientes no cabo
WLAN > saida para o wifi
Bridge > junta os clientes no cabo e wifi (192.168.10.*)
eu possuo dois modens
192.168.1.1 e 10.1.1.1
Como balancear os dois, utilizando apenas uma unica ETH1?
Eu comprei um DI-LB604 pra realizar este serviço, porém é uma porcaria que trava a cada 3 dias, ele simplesmente trava o ip dhcp e não envia o ip pro MK, por isso a solução é LB no MK...
a versão do meu MK é 3.30
Obrigado pela ajuda.
Re: Load Balance 2 Links em 1 Placa ETH
Você téra que por um switch entre os modens e a unica placa de rede e fazer um load assim:
https://under-linux.org/f227/pcc-bal...r-m4d3-131343/
Re: Load Balance 2 Links em 1 Placa ETH
pode pro os dois link roteados e fazer por rotas.
Re: Load Balance 2 Links em 1 Placa ETH
é facinho fazer isso que vc quer.
vc coloca os dois modens em um hub e liga na porta que está sobrando, o modens tem que estar em redes separadas, por exemplo:
modem 1 - 192.168.1.xxx
modem 2 - 10.1.1.xxx
no mk tu coloca dois ip nesta placa para a comunicação com cada um dos modens.
na tabela routes coloca duas rotas padrão e em uma coloca uma routing mark, por exemplo link2
depois disso o firewall. Va na tabela mangle e coloque esta regra:
chain=prerouting action=mark-routing new-routing-mark=link2 passthrough=yes src-address-list=link2
vc está marcando os pacotes para esta nova regra e através da src-address-list vais definir quem sairá por este link.
agora na tabela nat crie duas regras de nat como estas:
chain=srcnat action=masquerade src-address-list=link1 out-interface=externa
chain=srcnat action=masquerade routing-table=link2 src-address-list=link2 out-interface=externa
e pela tabela addres list vc definirá que cliente sai por cada link, lembrando que o cliente só navegará se colocar o ip dele na tabela adress list, pois com estas regras de nat, só será feito nat dos ips que estiverem na src-address-list.
la vc colocara o ip e no campo name ira qual link o cliente sairá(link1 ou link2)
Se resolver não esqueça de agradecer.