load balance 4 links dsl script completo
Post on 13-Oct-2015
116 Views
Preview:
TRANSCRIPT
A seguir um script completo para Mikrotik para combinar / Load
Balance 4 WAN links ou ligaes DSL , ea idia de roteiro retirado
http://wiki.mikrotik.com/wiki/Manual:PCC Exemplo #
Neste exemplo eu usei MikrotikT RB750 5 roteador portas. 4 portas
estavam conectados com quatro roteadores DSL e 5 porta estava
ligado com o usurio LAN . Todas as linhas DSL tm un igual
velocidade. Tambm no se esquea de renomear os nomes de interface de
acordo.
Na minha experincia pessoal, se o pedido de usurios esto
diretamente bater Mikrotik configurado com PCC , ento voc vai ter
balanceamento de carga bom. Use src-address como classificador,
desta forma voc vai se livrar de problemas como https / link
quebrado, streaming de questes etc balanceamento de carga usando
este PCC tcnica (src-address) ser eficaz e equilibrada abordagem
quando as conexes mais e mais (de clientes ) que ocorreu. Eu tambm
recomendo usar servidor proxy SQUID junto com mikrotik, paralelo ou
na frente ou backend, para melhor tempo de resposta e que tambm ir
aumentar a boa experincia de navegao para os usurios.
Se de alguma forma voc no est satisfeito com a abordagem
src-address, jogar com o PCC-Classificador,
Tente os dois endereos e portos como o classificador. Enquanto isso
ir embaralhar as coisas a mais e, em teoria, dar-lhe a alocao mais
justa de largura de banda, mas tambm h uma boa chance de que ele
vai quebrar certas coisas, como web sites bancrios e de alguns
fruns. Isso porque muitas vezes um solicitaes HTTP ir gerar
diversas conexes, para que haja uma chance de que alguns pedidos
podem sair de uma rota diferente do que a inicial, e que vai
quebrar sites seguros. Por essa razo, eu costumo ficar com
src-address PCC balanceamento de carga.
Resultado deste script o seguinte em screenshots.
Expandir esta imagem Ver em tamanho real
Expandir esta imagem Ver em tamanho real
Expandir esta imagem Ver em tamanho real
Expandir esta imagem Ver em tamanho real
Cdigo:/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=WAN1
add address=192.168.2.2/24 network=192.168.2.0
broadcast=192.168.2.255 interface=WAN2
add address=192.168.3.2/24 network=192.168.3.0
broadcast=192.168.3.255 interface=WAN3
add address=192.168.4.2/24 network=192.168.4.0
broadcast=192.168.4.255 interface=WAN4
/ip firewall mangle
add chain=input in-interface=WAN1 action=mark-connection
new-connection-mark=WAN1_conn
add chain=input in-interface=WAN2 action=mark-connection
new-connection-mark=WAN2_conn
add chain=input in-interface=WAN3 action=mark-connection
new-connection-mark=WAN3_conn
add chain=input in-interface=WAN4 action=mark-connection
new-connection-mark=WAN4_con
add chain=output connection-mark=WAN1_conn action=mark-routing
new-routing-mark=to_WAN1
add chain=output connection-mark=WAN2_conn action=mark-routing
new-routing-mark=to_WAN2
add chain=output connection-mark=WAN3_conn action=mark-routing
new-routing-mark=to_WAN3
add chain=output connection-mark=WAN4_conn action=mark-routing
new-routing-mark=to_WAN4
add chain=prerouting dst-address=192.168.1.0/24 action=accept
in-interface=Local
add chain=prerouting dst-address=192.168.2.0/24 action=accept
in-interface=Local
add chain=prerouting dst-address=192.168.3.0/24 action=accept
in-interface=Local
add chain=prerouting dst-address=192.168.4.0/24 action=accept
in-interface=Local
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/0
action=mark-connection new-connection-mark=WAN1_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/1
action=mark-connection new-connection-mark=WAN2_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/2
action=mark-connection new-connection-mark=WAN3_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/3
action=mark-connection new-connection-mark=WAN4_conn
passthrough=yes
add chain=prerouting connection-mark=WAN1_conn in-interface=Local
action=mark-routing new-routing-mark=to_WAN1
add chain=prerouting connection-mark=WAN2_conn in-interface=Local
action=mark-routing new-routing-mark=to_WAN2
add chain=prerouting connection-mark=WAN3_conn in-interface=Local
action=mark-routing new-routing-mark=to_WAN3
add chain=prerouting connection-mark=WAN4_conn in-interface=Local
action=mark-routing new-routing-mark=to_WAN4
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_WAN1
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_WAN2
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 routing-mark=to_WAN3
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 routing-mark=to_WAN4
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=3
check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 distance=4
check-gateway=ping
/ip firewall nat
add chain=srcnat out-interface=WAN1 action=masquerade
add chain=srcnat out-interface=WAN2 action=masquerade
add chain=srcnat out-interface=WAN3 action=masquerade
add chain=srcnat out-interface=WAN4 action=masqueradeAgora
Configurar servidor DNS que os usurios possam resolver nomes de
hosts,Cdigo:/ip dns set allow-remote-requests=yes cache-max-ttl=1w
cache-size=5000KiB max-udp-packet-size=512
servers=221.132.112.8,8.8.8.8
Tudo feito ! Agora Teste o link, colocando carga do usurio, os
usurios mais carregar mltiplas voc colocou sobre ele, o melhor
resultado Load Balance voc ter
PCC com UN-IGUALDADE links WAN
Se voc tiver Un-Igualdade de links WAN, por exemplo WAN, 1,2,3 so
de 4MB e WAN, 4 de 8 Mb, e voc quer forar MT usar WAN4 ligao mais
depois outro por causa de sua capacidade, ento voc tem que
adicionar mais regras do PCC atribuindo as mesmas duas marcas a um
link especfico ou seja WAN4, algo comoCdigo:add chain=prerouting
dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/0
action=mark-connection new-connection-mark=WAN1_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/1
action=mark-connection new-connection-mark=WAN2_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/2
action=mark-connection new-connection-mark=WAN3_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/3
action=mark-connection new-connection-mark=WAN4_conn
passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local
per-connection-classifier=both-addresses-and-ports:4/4
action=mark-connection new-connection-mark=WAN4_conn
passthrough=yes
top related