You are on page 1of 6

A seguir um script completo para Mikrotik para combinar / Load Balance 4 WAN links ou

ligaes DSL , ea idia de roteiro retirado http://iki!mikrotik!com/iki/Manual:"## $%emplo &


'este e%emplo eu usei MikrotikT RB750 ( roteador portas! 4 portas esta)am conectados com
quatro roteadores DSL e 5 porta esta)a ligado com o usu*rio LAN ! +odas as linhas DSL t,m un
igual )elocidade! +ambm n-o se es.uea de renomear os nomes de inter/ace de acordo!
'a minha e%peri,ncia pessoal, se o pedido de usu*rios est-o diretamente bater Mikrotik
con/igurado com PCC , ent-o )oc, )ai ter balanceamento de carga bom! 0se src-address como
classi/icador, desta /orma )oc, )ai se li)rar de problemas como https / link .uebrado, streaming de
.uestes etc balanceamento de carga usando este PCC tcnica 1src2address3 ser* e/ica4 e
e.uilibrada abordagem .uando as cone%es mais e mais 1de clientes 3 .ue ocorreu! $u tambm
recomendo usar ser)idor pro%5 S607D 8unto com mikrotik, paralelo ou na /rente ou backend, para
melhor tempo de resposta e .ue tambm ir* aumentar a boa e%peri,ncia de na)ega-o para os
usu*rios!
Se de alguma /orma )oc, n-o est* satis/eito com a abordagem src2address, 8ogar com o "##2
#lassi/icador,
+ente os dois endereos e portos como o classi/icador! $n.uanto isso ir* embaralhar as coisas a
mais e, em teoria, dar2lhe a aloca-o mais 8usta de largura de banda, mas tambm h* uma boa
chance de .ue ele )ai .uebrar certas coisas, como eb sites banc*rios e de alguns /9runs! 7sso
por.ue muitas )e4es um solicitaes :++" ir* gerar di)ersas cone%es, para .ue ha8a uma chance
de .ue alguns pedidos podem sair de uma rota di/erente do .ue a inicial, e .ue )ai .uebrar sites
seguros! "or essa ra4-o, eu costumo /icar com src-address "## balanceamento de carga!
;esultado deste script o seguinte em screenshots!
$%pandir esta imagem <er em tamanho real
$%pandir esta imagem <er em tamanho real
$%pandir esta imagem <er em tamanho real
$%pandir esta imagem <er em tamanho real
#9digo:
/ip address
add address=192.168.0.1/24 network=192.168.0.0
broadcast=192.168.0.255 interface=Local
add address=192.168.1.2/24 network=192.168.1.0
broadcast=192.168.1.255 interface=WA1
add address=192.168.2.2/24 network=192.168.2.0
broadcast=192.168.2.255 interface=WA2
add address=192.168.!.2/24 network=192.168.!.0
broadcast=192.168.!.255 interface=WA!
add address=192.168.4.2/24 network=192.168.4.0
broadcast=192.168.4.255 interface=WA4
/ip firewall "an#le
add c$ain=inp%t in&interface=WA1 action="ark&connection new&
connection&"ark=WA1'conn
add c$ain=inp%t in&interface=WA2 action="ark&connection new&
connection&"ark=WA2'conn
add c$ain=inp%t in&interface=WA! action="ark&connection new&
connection&"ark=WA!'conn
add c$ain=inp%t in&interface=WA4 action="ark&connection new&
connection&"ark=WA4'con

add c$ain=o%tp%t connection&"ark=WA1'conn action="ark&ro%tin#
new&ro%tin#&"ark=to'WA1
add c$ain=o%tp%t connection&"ark=WA2'conn action="ark&ro%tin#
new&ro%tin#&"ark=to'WA2
add c$ain=o%tp%t connection&"ark=WA!'conn action="ark&ro%tin#
new&ro%tin#&"ark=to'WA!
add c$ain=o%tp%t connection&"ark=WA4'conn action="ark&ro%tin#
new&ro%tin#&"ark=to'WA4

add c$ain=prero%tin# dst&address=192.168.1.0/24 action=accept
in&interface=Local
add c$ain=prero%tin# dst&address=192.168.2.0/24 action=accept
in&interface=Local
add c$ain=prero%tin# dst&address=192.168.!.0/24 action=accept
in&interface=Local
add c$ain=prero%tin# dst&address=192.168.4.0/24 action=accept
in&interface=Local

add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/0 action="ark&connection new&connection&"ark=WA1'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/1 action="ark&connection new&connection&"ark=WA2'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/2 action="ark&connection new&connection&"ark=WA!'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/! action="ark&connection new&connection&"ark=WA4'conn
passt$ro%#$=(es
add c$ain=prero%tin# connection&"ark=WA1'conn in&
interface=Local action="ark&ro%tin# new&ro%tin#&"ark=to'WA1
add c$ain=prero%tin# connection&"ark=WA2'conn in&
interface=Local action="ark&ro%tin# new&ro%tin#&"ark=to'WA2
add c$ain=prero%tin# connection&"ark=WA!'conn in&
interface=Local action="ark&ro%tin# new&ro%tin#&"ark=to'WA!
add c$ain=prero%tin# connection&"ark=WA4'conn in&
interface=Local action="ark&ro%tin# new&ro%tin#&"ark=to'WA4

/ip ro%te
add dst&address=0.0.0.0/0 #atewa(=192.168.1.1 ro%tin#&
"ark=to'WA1 c$eck&#atewa(=pin#
add dst&address=0.0.0.0/0 #atewa(=192.168.2.1 ro%tin#&
"ark=to'WA2 c$eck&#atewa(=pin#
add dst&address=0.0.0.0/0 #atewa(=192.168.!.1 ro%tin#&
"ark=to'WA! c$eck&#atewa(=pin#
add dst&address=0.0.0.0/0 #atewa(=192.168.4.1 ro%tin#&
"ark=to'WA4 c$eck&#atewa(=pin#

add dst&address=0.0.0.0/0 #atewa(=192.168.1.1 distance=1
c$eck&#atewa(=pin#
add dst&address=0.0.0.0/0 #atewa(=192.168.2.1 distance=2
c$eck&#atewa(=pin#
add dst&address=0.0.0.0/0 #atewa(=192.168.!.1 distance=!
c$eck&#atewa(=pin#
add dst&address=0.0.0.0/0 #atewa(=192.168.4.1 distance=4
c$eck&#atewa(=pin#

/ip firewall nat
add c$ain=srcnat o%t&interface=WA1 action="as+%erade
add c$ain=srcnat o%t&interface=WA2 action="as+%erade
add c$ain=srcnat o%t&interface=WA! action="as+%erade
add c$ain=srcnat o%t&interface=WA4 action="as+%erade
Agora #on/igurar ser)idor D'S .ue os usu*rios possam resol)er nomes de hosts,
#9digo:
/ip dns set allow&re"ote&re+%ests=(es cac$e&"a,&ttl=1w cac$e&
si-e=5000.i/ "a,&%dp&packet&si-e=512
ser0ers=221.1!2.112.818.8.8.8
+udo /eito = Agora +este o link, colocando carga do usu*rio, os usu*rios mais carregar m>ltiplas
)oc, colocou sobre ele, o melhor resultado Load Balance )oc, ter*
PCC co !N-"#!AL$A$% &inks WAN
Se )oc, ti)er 0n27gualdade de links ?A', por e%emplo ?A', @,A,B s-o de CMB e ?A', C de D
Mb, e )oc, .uer /orar M+ usar ?A'C liga-o mais depois outro por causa de sua capacidade,
ent-o )oc, tem .ue adicionar mais regras do "## atribuindo as mesmas duas marcas a um link
especE/ico ou se8a ?A'C, algo como
#9digo:
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/0 action="ark&connection new&connection&"ark=WA1'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/1 action="ark&connection new&connection&"ark=WA2'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/2 action="ark&connection new&connection&"ark=WA!'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/! action="ark&connection new&connection&"ark=WA4'conn
passt$ro%#$=(es
add c$ain=prero%tin# dst&address&t(pe=)local in&
interface=Local per&connection&classifier=bot$&addresses&and&
ports*4/4 action="ark&connection new&connection&"ark=WA4'conn
passt$ro%#$=(es

You might also like