SlideShare a Scribd company logo
Provedor de Internet e Serviços - (41) 3673-5879

           Balance PCC para 3 links adsl com modem em bridge (2 links de 8mb, 1 link de 2mb).

Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4
(quatro) placas de rede.

A versão usada no exemplo abaixo foi a v4.5.

Primeiro de tudo vamos dar nome as interfaces:

ether1 = saida (Interface onde os link`s vão sair já balanceados).

ether2 = wlan1 (Interface onde sera ligado o link1 de 8mb)

ether3 = wlan2 (Interface onde sera ligado o link2 de 8mb)

ether4 = wlan3 (Interface onde sera ligado o link3 de 2mb)

Eu usei os seguintes IP`s:

Interface saida = 172.16.0.1/24

Interface wlan1 = 10.1.1.2/24 (IP no modem = 10.1.1.1)

Interface wlan2 = 10.2.2.2/24 (IP no modem = 10.2.2.1)

Interface wlan3 = 10.3.3.2/24 (IP no modem = 10.3.3.1)

Obs.: Não é necessário definir os IP`s agora, pois o “script” irá definir no momento em que ele for
“rodado”. Caso você for usar outros IP`s, os mesmos devem ser mudados no “script”.

“Script”

Primeira Parte (Define IP`s para as interfaces):

/ip address

add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no 
  interface=saida network=172.16.0.0

add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no 
  interface=wlan1 network=10.1.1.0

add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no 
  interface=wlan2 network=10.2.2.0
add address=10.3.3.2/24 broadcast=10.3.3.255 comment="" disabled=no 
  interface=wlan3 network=10.3.3.0

Obs.: O que esta destacado deverá ser mudado, caso os IP`s que serão usados forem diferentes dos
que eu usei. Caso você tenha definido os IP`s para as interfaces “manualmente” pelo WinBOX
“pule” essa parte e vá diretamente para a Segunda Parte.

Confirme pelo WinBox em IP => Address se tudo foi setado corretamente.

Segunda Parte (Define servidores DNS):

/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB 
   max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns=
   8.8.4.4

Obs.: Mude os DNS em destaque conforme os DNS da sua preferência.

Terceira Parte (Criar os pppoe clientes para “discar” para os modem`s):

/interface pppoe-client
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br

add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
  "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2 
  max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx 
  profile=default service-name="" use-peer-dns=no user=
  usuario@provedor.com.br

add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
  "===== Disca Link03 =====" dial-on-demand=no disabled=no interface=wlan3 
  max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan3 password=xxxx 
  profile=default service-name="" use-peer-dns=no user=
  usuario@provedor.com.br

Obs.: Mude xxxx para sua senha de autenticação junto ao seu provedor de acesso e
usuario@provedor.com.br para seu login de autenticação junto ao seu provedor de acesso.

Quarta Parte (Regras Gerais para que o Balance funcione corretamente):

/ip firewall nat
add action=masquerade chain=srcnat comment=
   "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan2
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan3
/ip firewall mangle
add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no 
   dst-address-list=loopback in-interface=saida
add action=mark-connection chain=input comment=
   "===== Make the packet leaves via same interface =====" disabled=no 
   in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan1_conn 
   disabled=no new-routing-mark=to_wlan1 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan2_conn 
   disabled=no new-routing-mark=to_wlan2 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan3 new-connection-mark=wlan3_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan3_conn 
   disabled=no new-routing-mark=to_wlan3 passthrough=yes
add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" 
   disabled=no dst-address-type=!local in-interface=saida 
   new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=
   both-addresses-and-ports:9/0
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/1
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/2
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/3
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/4
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/5
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/6
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/7
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan3_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/8
add action=mark-routing chain=prerouting comment=
   "===== Marking all the packets =====" connection-mark=wlan1_conn 
   disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
   wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 
   passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
wlan3_conn disabled=no in-interface=saida new-routing-mark=to_wlan3 
  passthrough=yes

/ip route
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=2 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan3 routing-mark=to_wlan3 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=3 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan3 scope=30 target-scope=10

Pronto, com isso seu Balance já deve estar funcionando.

Segue abaixo “script” sem as explicações (para copiar e colar no terminal):

/ip address
add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no 
   interface=saida network=172.16.0.0
add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no 
   interface=wlan1 network=10.1.1.0
add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no 
   interface=wlan2 network=10.2.2.0
add address=10.3.3.2/24 broadcast=10.3.3.255 comment="" disabled=no 
   interface=wlan3 network=10.3.3.0
/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB 
   max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns=
   8.8.4.4
/interface pppoe-client
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link03 =====" dial-on-demand=no disabled=no interface=wlan3 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan3 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
usuario@provedor.com.br
/ip firewall nat
add action=masquerade chain=srcnat comment=
   "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan2
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan3
/ip firewall mangle
add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no 
   dst-address-list=loopback in-interface=saida
add action=mark-connection chain=input comment=
   "===== Make the packet leaves via same interface =====" disabled=no 
   in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan1_conn 
   disabled=no new-routing-mark=to_wlan1 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan2_conn 
   disabled=no new-routing-mark=to_wlan2 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan3 new-connection-mark=wlan3_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan3_conn 
   disabled=no new-routing-mark=to_wlan3 passthrough=yes
add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" 
   disabled=no dst-address-type=!local in-interface=saida 
   new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=
   both-addresses-and-ports:9/0
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/1
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/2
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/3
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/4
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/5
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/6
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/7
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan3_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:9/8
add action=mark-routing chain=prerouting comment=
   "===== Marking all the packets =====" connection-mark=wlan1_conn 
   disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
   wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 
   passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
   wlan3_conn disabled=no in-interface=saida new-routing-mark=to_wlan3 
   passthrough=yes
/ip route
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=2 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan3 routing-mark=to_wlan3 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=3 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan3 scope=30 target-scope=10

          Ex.: Balance PCC para 3 links adsl de mesmo tamanho com modem em bridge.

Obs.: Os nome das interfaces e IP`s usados no exemplo abaixo são os mesmo que foram usados no
exemplo anterior (continua valendo as explicações do primeiro exemplo).

/ip address
add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no 
   interface=saida network=172.16.0.0
add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no 
   interface=wlan1 network=10.1.1.0
add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no 
   interface=wlan2 network=10.2.2.0
add address=10.3.3.2/24 broadcast=10.3.3.255 comment="" disabled=no 
   interface=wlan3 network=10.3.3.0
/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB 
   max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns=
   8.8.4.4
/interface pppoe-client
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2
max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link03 =====" dial-on-demand=no disabled=no interface=wlan3 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan3 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
/ip firewall nat
add action=masquerade chain=srcnat comment=
   "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan2
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan3
/ip firewall mangle
add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no 
   dst-address-list=loopback in-interface=saida
add action=mark-connection chain=input comment=
   "===== Make the packet leaves via same interface =====" disabled=no 
   in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan1_conn 
   disabled=no new-routing-mark=to_wlan1 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan2_conn 
   disabled=no new-routing-mark=to_wlan2 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan3 new-connection-mark=wlan3_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan3_conn 
   disabled=no new-routing-mark=to_wlan3 passthrough=yes
add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" 
   disabled=no dst-address-type=!local in-interface=saida 
   new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=
   both-addresses-and-ports:3/0
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:3/1
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan3_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:3/2
add action=mark-routing chain=prerouting comment=
   "===== Marking all the packets =====" connection-mark=wlan1_conn 
   disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
   wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 
   passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
   wlan3_conn disabled=no in-interface=saida new-routing-mark=to_wlan3 
   passthrough=yes
/ip route
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 
  target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
  0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
  0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 
  target-scope=10
add check-gateway=ping comment="" disabled=no distance=2 dst-address=
  0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
  0.0.0.0/0 gateway=pppoe-wlan3 routing-mark=to_wlan3 scope=30 
  target-scope=10
add check-gateway=ping comment="" disabled=no distance=3 dst-address=
  0.0.0.0/0 gateway=pppoe-wlan3 scope=30 target-scope=10

          Ex.: Balance PCC para 2 links adsl de mesmo tamanho com modem em bridge.

Obs.: Os nome das interfaces e IP`s usados no exemplo abaixo são os mesmo que foram usados no
exemplo anterior (continua valendo as explicações do primeiro exemplo).

/ip address
add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no 
   interface=saida network=172.16.0.0
add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no 
   interface=wlan1 network=10.1.1.0
add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no 
   interface=wlan2 network=10.2.2.0
/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB 
   max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns=
   8.8.4.4
/interface pppoe-client
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment=
   "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2 
   max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx 
   profile=default service-name="" use-peer-dns=no user=
   usuario@provedor.com.br
/ip firewall nat
add action=masquerade chain=srcnat comment=
   "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1
add action=masquerade chain=srcnat comment="" disabled=no out-interface=
   pppoe-wlan2
/ip firewall mangle
add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no 
   dst-address-list=loopback in-interface=saida
add action=mark-connection chain=input comment=
   "===== Make the packet leaves via same interface =====" disabled=no
in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan1_conn 
   disabled=no new-routing-mark=to_wlan1 passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=
   pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=wlan2_conn 
   disabled=no new-routing-mark=to_wlan2 passthrough=yes
add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" 
   disabled=no dst-address-type=!local in-interface=saida 
   new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=
   both-addresses-and-ports:2/0
add action=mark-connection chain=prerouting comment="" disabled=no 
   dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn 
   passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1
add action=mark-routing chain=prerouting comment=
   "===== Marking all the packets =====" connection-mark=wlan1_conn 
   disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes
add action=mark-routing chain=prerouting comment="" connection-mark=
   wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 
   passthrough=yes
/ip route
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10
add check-gateway=ping comment="" disabled=no distance=1 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 
   target-scope=10
add check-gateway=ping comment="" disabled=no distance=2 dst-address=
   0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10

Dicas, sugestões e melhorias são bem vindas.

Veja também:

Tutorial Servidor Mikrotik Básico que esta disponível em:

http://www.microcenterweb.com.br/mikrotik/MicrocenterWEB%20-%20(41)%203673-5879%20-
%20Mikrotik%20Servidor%20Basico.pdf

Tutorial Mikrotik + Debian + Squid + ThunderCache 3 = “SuperCache” que esta disponível em:

http://www.microcenterweb.com.br/mikrotik/MicrocenterWEB%20-%20(41)%203673-5879%20-
%20Mikrotik+Debian+Squid+ThunderCache3=SuperCache.pdf

Aguardem novos tutoriais.


Att.: Lauro Sizanoski Franco
Fone: (41) 3673-5879 / 3673-5821
e-Mail / MSN: suporte@microcenterweb.com.br
www.microcenterweb.com.br/mikrotik

More Related Content

What's hot

pstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle databasepstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle database
Riyaj Shamsudeen
 
Http capturing
Http capturingHttp capturing
Http capturing
Eric Ahn
 
Penetration Testing for Easy RM to MP3 Converter Application and Post Exploit
Penetration Testing for Easy RM to MP3 Converter Application and Post ExploitPenetration Testing for Easy RM to MP3 Converter Application and Post Exploit
Penetration Testing for Easy RM to MP3 Converter Application and Post Exploit
JongWon Kim
 
Pro PostgreSQL
Pro PostgreSQLPro PostgreSQL
Pro PostgreSQL
Robert Treat
 
12c SQL Plan Directives
12c SQL Plan Directives12c SQL Plan Directives
12c SQL Plan Directives
Franck Pachot
 
Linux /proc filesystem for MySQL DBAs - FOSDEM 2021
Linux  /proc filesystem for MySQL DBAs - FOSDEM 2021Linux  /proc filesystem for MySQL DBAs - FOSDEM 2021
Linux /proc filesystem for MySQL DBAs - FOSDEM 2021
Valeriy Kravchuk
 
ES2015 and React
ES2015 and ReactES2015 and React
ES2015 and React
Stepan Parunashvili
 
Oracle Parallel Distribution and 12c Adaptive Plans
Oracle Parallel Distribution and 12c Adaptive PlansOracle Parallel Distribution and 12c Adaptive Plans
Oracle Parallel Distribution and 12c Adaptive Plans
Franck Pachot
 
12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing
12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing
12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing
Monowar Mukul
 
Py conkr 20150829_docker-python
Py conkr 20150829_docker-pythonPy conkr 20150829_docker-python
Py conkr 20150829_docker-python
Eric Ahn
 
Px execution in rac
Px execution in racPx execution in rac
Px execution in rac
Riyaj Shamsudeen
 
New features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in actionNew features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in action
Sveta Smirnova
 
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Sveta Smirnova
 
11 Things About 11gr2
11 Things About 11gr211 Things About 11gr2
11 Things About 11gr2
afa reg
 

What's hot (14)

pstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle databasepstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle database
 
Http capturing
Http capturingHttp capturing
Http capturing
 
Penetration Testing for Easy RM to MP3 Converter Application and Post Exploit
Penetration Testing for Easy RM to MP3 Converter Application and Post ExploitPenetration Testing for Easy RM to MP3 Converter Application and Post Exploit
Penetration Testing for Easy RM to MP3 Converter Application and Post Exploit
 
Pro PostgreSQL
Pro PostgreSQLPro PostgreSQL
Pro PostgreSQL
 
12c SQL Plan Directives
12c SQL Plan Directives12c SQL Plan Directives
12c SQL Plan Directives
 
Linux /proc filesystem for MySQL DBAs - FOSDEM 2021
Linux  /proc filesystem for MySQL DBAs - FOSDEM 2021Linux  /proc filesystem for MySQL DBAs - FOSDEM 2021
Linux /proc filesystem for MySQL DBAs - FOSDEM 2021
 
ES2015 and React
ES2015 and ReactES2015 and React
ES2015 and React
 
Oracle Parallel Distribution and 12c Adaptive Plans
Oracle Parallel Distribution and 12c Adaptive PlansOracle Parallel Distribution and 12c Adaptive Plans
Oracle Parallel Distribution and 12c Adaptive Plans
 
12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing
12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing
12c Database TEMPORAL VALIDITY & FLASHBACK ARCHIVE Testing
 
Py conkr 20150829_docker-python
Py conkr 20150829_docker-pythonPy conkr 20150829_docker-python
Py conkr 20150829_docker-python
 
Px execution in rac
Px execution in racPx execution in rac
Px execution in rac
 
New features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in actionNew features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in action
 
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...
 
11 Things About 11gr2
11 Things About 11gr211 Things About 11gr2
11 Things About 11gr2
 

Viewers also liked

Seminario Quadrifor - Manager 2.0 roma - Social Business @IBM
Seminario Quadrifor - Manager 2.0 roma - Social Business @IBMSeminario Quadrifor - Manager 2.0 roma - Social Business @IBM
Seminario Quadrifor - Manager 2.0 roma - Social Business @IBM
Alessandro Chinnici
 
Ebook: quali opportunita
Ebook: quali opportunitaEbook: quali opportunita
Ebook: quali opportunitalucalorenzetti
 
Proposal
ProposalProposal
Proposal
za
 
UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)
UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)
UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)
Videoconferencias UTPL
 
Grammar and communicative
Grammar and communicativeGrammar and communicative
Grammar and communicative
wasmeque
 
Configurando el Mikrotik
Configurando el MikrotikConfigurando el Mikrotik
Configurando el Mikrotik
Pedro Gomez
 
Capacitación Mikrotik desde Cero - práctica
Capacitación Mikrotik desde Cero - prácticaCapacitación Mikrotik desde Cero - práctica
Capacitación Mikrotik desde Cero - práctica
Microcom Argentina
 
Mikrotik ultimo manual
Mikrotik ultimo manualMikrotik ultimo manual
Mikrotik ultimo manual
Christian Val
 
Implementacion red con mikrotik
Implementacion red con mikrotikImplementacion red con mikrotik
Implementacion red con mikrotik
Marco Arias
 
Mikrotik passo a passo
Mikrotik   passo a passoMikrotik   passo a passo
Mikrotik passo a passo
Ivan de Sousa
 
E book-provedor-completo-mikrotik
E book-provedor-completo-mikrotikE book-provedor-completo-mikrotik
E book-provedor-completo-mikrotik
Allan Fernandes
 
Curso oficial Mikrotik
Curso oficial MikrotikCurso oficial Mikrotik
Curso oficial Mikrotik
marcosgoesdeoliveira
 
8 mikrotik - servidor p po-e e cadastro de clientes
8 mikrotik - servidor p po-e e cadastro de clientes8 mikrotik - servidor p po-e e cadastro de clientes
8 mikrotik - servidor p po-e e cadastro de clientes
LF Informática
 

Viewers also liked (13)

Seminario Quadrifor - Manager 2.0 roma - Social Business @IBM
Seminario Quadrifor - Manager 2.0 roma - Social Business @IBMSeminario Quadrifor - Manager 2.0 roma - Social Business @IBM
Seminario Quadrifor - Manager 2.0 roma - Social Business @IBM
 
Ebook: quali opportunita
Ebook: quali opportunitaEbook: quali opportunita
Ebook: quali opportunita
 
Proposal
ProposalProposal
Proposal
 
UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)
UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)
UTPL-COMMUNICATIVE GRAMMAR I-II BIMESTRE-(abril agosto 2012)
 
Grammar and communicative
Grammar and communicativeGrammar and communicative
Grammar and communicative
 
Configurando el Mikrotik
Configurando el MikrotikConfigurando el Mikrotik
Configurando el Mikrotik
 
Capacitación Mikrotik desde Cero - práctica
Capacitación Mikrotik desde Cero - prácticaCapacitación Mikrotik desde Cero - práctica
Capacitación Mikrotik desde Cero - práctica
 
Mikrotik ultimo manual
Mikrotik ultimo manualMikrotik ultimo manual
Mikrotik ultimo manual
 
Implementacion red con mikrotik
Implementacion red con mikrotikImplementacion red con mikrotik
Implementacion red con mikrotik
 
Mikrotik passo a passo
Mikrotik   passo a passoMikrotik   passo a passo
Mikrotik passo a passo
 
E book-provedor-completo-mikrotik
E book-provedor-completo-mikrotikE book-provedor-completo-mikrotik
E book-provedor-completo-mikrotik
 
Curso oficial Mikrotik
Curso oficial MikrotikCurso oficial Mikrotik
Curso oficial Mikrotik
 
8 mikrotik - servidor p po-e e cadastro de clientes
8 mikrotik - servidor p po-e e cadastro de clientes8 mikrotik - servidor p po-e e cadastro de clientes
8 mikrotik - servidor p po-e e cadastro de clientes
 

Similar to Balance pcc para 3 links adsl com modem em bridge

Load balancing + squid
Load balancing + squidLoad balancing + squid
Load balancing + squid
Yan To
 
Ip firewall mangle
Ip firewall mangleIp firewall mangle
Ip firewall mangle
Marco Arias
 
Firewall filters
Firewall filtersFirewall filters
Firewall filters
privado
 
Setting mikrotik untuk game online campur browsing
Setting mikrotik untuk game online campur browsingSetting mikrotik untuk game online campur browsing
Setting mikrotik untuk game online campur browsing
imanariepin24
 
How-to Integração Postfi
How-to Integração PostfiHow-to Integração Postfi
How-to Integração Postfi
Thiago Cavalcante
 
dokumen.tips_cara-setting-mikrotik-pppoe.doc
dokumen.tips_cara-setting-mikrotik-pppoe.docdokumen.tips_cara-setting-mikrotik-pppoe.doc
dokumen.tips_cara-setting-mikrotik-pppoe.doc
hendraakbar2
 
Limitar traff brdg-mkt
Limitar traff brdg-mktLimitar traff brdg-mkt
Limitar traff brdg-mkt
Jose Sanchez
 
Automating the Network
Automating the NetworkAutomating the Network
Automating the Network
Puppet
 
OpenStack networking
OpenStack networkingOpenStack networking
OpenStack networking
Sim Janghoon
 
Net game 2 wan Mikrosik
Net game 2 wan MikrosikNet game 2 wan Mikrosik
Net game 2 wan Mikrosik
Khunut Thi-ai
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
Thomas Graf
 
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
Pavel Odintsov
 
3 queue firewall
3 queue firewall3 queue firewall
3 queue firewall
master 82
 
Scrip firewall filter
Scrip firewall filterScrip firewall filter
Scrip firewall filter
Marco Arias
 
Open stack advanced_part
Open stack advanced_partOpen stack advanced_part
Open stack advanced_part
lilliput12
 
Deep Dive in Docker Overlay Networks
Deep Dive in Docker Overlay NetworksDeep Dive in Docker Overlay Networks
Deep Dive in Docker Overlay Networks
Laurent Bernaille
 
Couch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean Winn
Couch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean WinnCouch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean Winn
Couch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean Winn
Trevor Roberts Jr.
 
VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話
upaa
 
Blokir port anti virus
Blokir port anti virusBlokir port anti virus
Blokir port anti virus
Dedy Zuhary
 
TCP/IP Exercises
TCP/IP ExercisesTCP/IP Exercises
TCP/IP Exercises
Felipe Suarez
 

Similar to Balance pcc para 3 links adsl com modem em bridge (20)

Load balancing + squid
Load balancing + squidLoad balancing + squid
Load balancing + squid
 
Ip firewall mangle
Ip firewall mangleIp firewall mangle
Ip firewall mangle
 
Firewall filters
Firewall filtersFirewall filters
Firewall filters
 
Setting mikrotik untuk game online campur browsing
Setting mikrotik untuk game online campur browsingSetting mikrotik untuk game online campur browsing
Setting mikrotik untuk game online campur browsing
 
How-to Integração Postfi
How-to Integração PostfiHow-to Integração Postfi
How-to Integração Postfi
 
dokumen.tips_cara-setting-mikrotik-pppoe.doc
dokumen.tips_cara-setting-mikrotik-pppoe.docdokumen.tips_cara-setting-mikrotik-pppoe.doc
dokumen.tips_cara-setting-mikrotik-pppoe.doc
 
Limitar traff brdg-mkt
Limitar traff brdg-mktLimitar traff brdg-mkt
Limitar traff brdg-mkt
 
Automating the Network
Automating the NetworkAutomating the Network
Automating the Network
 
OpenStack networking
OpenStack networkingOpenStack networking
OpenStack networking
 
Net game 2 wan Mikrosik
Net game 2 wan MikrosikNet game 2 wan Mikrosik
Net game 2 wan Mikrosik
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
 
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)Ultra	fast	DDoS Detection	with	FastNetMon at	 Coloclue	(AS	8283)
Ultra fast DDoS Detection with FastNetMon at Coloclue (AS 8283)
 
3 queue firewall
3 queue firewall3 queue firewall
3 queue firewall
 
Scrip firewall filter
Scrip firewall filterScrip firewall filter
Scrip firewall filter
 
Open stack advanced_part
Open stack advanced_partOpen stack advanced_part
Open stack advanced_part
 
Deep Dive in Docker Overlay Networks
Deep Dive in Docker Overlay NetworksDeep Dive in Docker Overlay Networks
Deep Dive in Docker Overlay Networks
 
Couch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean Winn
Couch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean WinnCouch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean Winn
Couch to OpenStack: Neutron (Quantum) - August 13, 2013 Featuring Sean Winn
 
VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話
 
Blokir port anti virus
Blokir port anti virusBlokir port anti virus
Blokir port anti virus
 
TCP/IP Exercises
TCP/IP ExercisesTCP/IP Exercises
TCP/IP Exercises
 

Balance pcc para 3 links adsl com modem em bridge

  • 1. Provedor de Internet e Serviços - (41) 3673-5879 Balance PCC para 3 links adsl com modem em bridge (2 links de 8mb, 1 link de 2mb). Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4 (quatro) placas de rede. A versão usada no exemplo abaixo foi a v4.5. Primeiro de tudo vamos dar nome as interfaces: ether1 = saida (Interface onde os link`s vão sair já balanceados). ether2 = wlan1 (Interface onde sera ligado o link1 de 8mb) ether3 = wlan2 (Interface onde sera ligado o link2 de 8mb) ether4 = wlan3 (Interface onde sera ligado o link3 de 2mb) Eu usei os seguintes IP`s: Interface saida = 172.16.0.1/24 Interface wlan1 = 10.1.1.2/24 (IP no modem = 10.1.1.1) Interface wlan2 = 10.2.2.2/24 (IP no modem = 10.2.2.1) Interface wlan3 = 10.3.3.2/24 (IP no modem = 10.3.3.1) Obs.: Não é necessário definir os IP`s agora, pois o “script” irá definir no momento em que ele for “rodado”. Caso você for usar outros IP`s, os mesmos devem ser mudados no “script”. “Script” Primeira Parte (Define IP`s para as interfaces): /ip address add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no interface=saida network=172.16.0.0 add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no interface=wlan1 network=10.1.1.0 add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no interface=wlan2 network=10.2.2.0
  • 2. add address=10.3.3.2/24 broadcast=10.3.3.255 comment="" disabled=no interface=wlan3 network=10.3.3.0 Obs.: O que esta destacado deverá ser mudado, caso os IP`s que serão usados forem diferentes dos que eu usei. Caso você tenha definido os IP`s para as interfaces “manualmente” pelo WinBOX “pule” essa parte e vá diretamente para a Segunda Parte. Confirme pelo WinBox em IP => Address se tudo foi setado corretamente. Segunda Parte (Define servidores DNS): /ip dns set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns= 8.8.4.4 Obs.: Mude os DNS em destaque conforme os DNS da sua preferência. Terceira Parte (Criar os pppoe clientes para “discar” para os modem`s): /interface pppoe-client add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link03 =====" dial-on-demand=no disabled=no interface=wlan3 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan3 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br Obs.: Mude xxxx para sua senha de autenticação junto ao seu provedor de acesso e usuario@provedor.com.br para seu login de autenticação junto ao seu provedor de acesso. Quarta Parte (Regras Gerais para que o Balance funcione corretamente): /ip firewall nat add action=masquerade chain=srcnat comment= "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan2 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan3
  • 3. /ip firewall mangle add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no dst-address-list=loopback in-interface=saida add action=mark-connection chain=input comment= "===== Make the packet leaves via same interface =====" disabled=no in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan1_conn disabled=no new-routing-mark=to_wlan1 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan2_conn disabled=no new-routing-mark=to_wlan2 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan3 new-connection-mark=wlan3_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan3_conn disabled=no new-routing-mark=to_wlan3 passthrough=yes add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier= both-addresses-and-ports:9/0 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/1 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/2 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/3 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/4 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/5 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/6 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/7 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/8 add action=mark-routing chain=prerouting comment= "===== Marking all the packets =====" connection-mark=wlan1_conn disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark= wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark=
  • 4. wlan3_conn disabled=no in-interface=saida new-routing-mark=to_wlan3 passthrough=yes /ip route add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=2 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan3 routing-mark=to_wlan3 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=3 dst-address= 0.0.0.0/0 gateway=pppoe-wlan3 scope=30 target-scope=10 Pronto, com isso seu Balance já deve estar funcionando. Segue abaixo “script” sem as explicações (para copiar e colar no terminal): /ip address add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no interface=saida network=172.16.0.0 add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no interface=wlan1 network=10.1.1.0 add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no interface=wlan2 network=10.2.2.0 add address=10.3.3.2/24 broadcast=10.3.3.255 comment="" disabled=no interface=wlan3 network=10.3.3.0 /ip dns set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns= 8.8.4.4 /interface pppoe-client add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link03 =====" dial-on-demand=no disabled=no interface=wlan3 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan3 password=xxxx profile=default service-name="" use-peer-dns=no user=
  • 5. usuario@provedor.com.br /ip firewall nat add action=masquerade chain=srcnat comment= "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan2 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan3 /ip firewall mangle add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no dst-address-list=loopback in-interface=saida add action=mark-connection chain=input comment= "===== Make the packet leaves via same interface =====" disabled=no in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan1_conn disabled=no new-routing-mark=to_wlan1 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan2_conn disabled=no new-routing-mark=to_wlan2 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan3 new-connection-mark=wlan3_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan3_conn disabled=no new-routing-mark=to_wlan3 passthrough=yes add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier= both-addresses-and-ports:9/0 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/1 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/2 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/3 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/4 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/5 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/6 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/7 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:9/8
  • 6. add action=mark-routing chain=prerouting comment= "===== Marking all the packets =====" connection-mark=wlan1_conn disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark= wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark= wlan3_conn disabled=no in-interface=saida new-routing-mark=to_wlan3 passthrough=yes /ip route add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=2 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan3 routing-mark=to_wlan3 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=3 dst-address= 0.0.0.0/0 gateway=pppoe-wlan3 scope=30 target-scope=10 Ex.: Balance PCC para 3 links adsl de mesmo tamanho com modem em bridge. Obs.: Os nome das interfaces e IP`s usados no exemplo abaixo são os mesmo que foram usados no exemplo anterior (continua valendo as explicações do primeiro exemplo). /ip address add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no interface=saida network=172.16.0.0 add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no interface=wlan1 network=10.1.1.0 add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no interface=wlan2 network=10.2.2.0 add address=10.3.3.2/24 broadcast=10.3.3.255 comment="" disabled=no interface=wlan3 network=10.3.3.0 /ip dns set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns= 8.8.4.4 /interface pppoe-client add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2
  • 7. max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link03 =====" dial-on-demand=no disabled=no interface=wlan3 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan3 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br /ip firewall nat add action=masquerade chain=srcnat comment= "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan2 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan3 /ip firewall mangle add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no dst-address-list=loopback in-interface=saida add action=mark-connection chain=input comment= "===== Make the packet leaves via same interface =====" disabled=no in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan1_conn disabled=no new-routing-mark=to_wlan1 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan2_conn disabled=no new-routing-mark=to_wlan2 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan3 new-connection-mark=wlan3_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan3_conn disabled=no new-routing-mark=to_wlan3 passthrough=yes add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier= both-addresses-and-ports:3/0 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/1 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/2 add action=mark-routing chain=prerouting comment= "===== Marking all the packets =====" connection-mark=wlan1_conn disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark= wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark= wlan3_conn disabled=no in-interface=saida new-routing-mark=to_wlan3 passthrough=yes /ip route add check-gateway=ping comment="" disabled=no distance=1 dst-address=
  • 8. 0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=2 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan3 routing-mark=to_wlan3 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=3 dst-address= 0.0.0.0/0 gateway=pppoe-wlan3 scope=30 target-scope=10 Ex.: Balance PCC para 2 links adsl de mesmo tamanho com modem em bridge. Obs.: Os nome das interfaces e IP`s usados no exemplo abaixo são os mesmo que foram usados no exemplo anterior (continua valendo as explicações do primeiro exemplo). /ip address add address=172.16.0.1/24 broadcast=172.16.0.255 comment="" disabled=no interface=saida network=172.16.0.0 add address=10.1.1.2/24 broadcast=10.1.1.255 comment="" disabled=no interface=wlan1 network=10.1.1.0 add address=10.2.2.2/24 broadcast=10.2.2.255 comment="" disabled=no interface=wlan2 network=10.2.2.0 /ip dns set allow-remote-requests=yes cache-max-ttl=1w cache-size=10240KiB max-udp-packet-size=512 primary-dns=8.8.8.8 secondary-dns= 8.8.4.4 /interface pppoe-client add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link01 =====" dial-on-demand=no disabled=no interface=wlan1 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan1 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 comment= "===== Disca Link02 =====" dial-on-demand=no disabled=no interface=wlan2 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-wlan2 password=xxxx profile=default service-name="" use-peer-dns=no user= usuario@provedor.com.br /ip firewall nat add action=masquerade chain=srcnat comment= "===== Masquerade Interfaces =====" disabled=no out-interface=pppoe-wlan1 add action=masquerade chain=srcnat comment="" disabled=no out-interface= pppoe-wlan2 /ip firewall mangle add action=accept chain=prerouting comment="FORA DO LOADBALACED" disabled=no dst-address-list=loopback in-interface=saida add action=mark-connection chain=input comment= "===== Make the packet leaves via same interface =====" disabled=no
  • 9. in-interface=pppoe-wlan1 new-connection-mark=wlan1_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan1_conn disabled=no new-routing-mark=to_wlan1 passthrough=yes add action=mark-connection chain=input comment="" disabled=no in-interface= pppoe-wlan2 new-connection-mark=wlan2_conn passthrough=yes add action=mark-routing chain=output comment="" connection-mark=wlan2_conn disabled=no new-routing-mark=to_wlan2 passthrough=yes add action=mark-connection chain=prerouting comment="===== Balance_PCC =====" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier= both-addresses-and-ports:2/0 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=saida new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1 add action=mark-routing chain=prerouting comment= "===== Marking all the packets =====" connection-mark=wlan1_conn disabled=no in-interface=saida new-routing-mark=to_wlan1 passthrough=yes add action=mark-routing chain=prerouting comment="" connection-mark= wlan2_conn disabled=no in-interface=saida new-routing-mark=to_wlan2 passthrough=yes /ip route add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 routing-mark=to_wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan1 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=1 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 routing-mark=to_wlan2 scope=30 target-scope=10 add check-gateway=ping comment="" disabled=no distance=2 dst-address= 0.0.0.0/0 gateway=pppoe-wlan2 scope=30 target-scope=10 Dicas, sugestões e melhorias são bem vindas. Veja também: Tutorial Servidor Mikrotik Básico que esta disponível em: http://www.microcenterweb.com.br/mikrotik/MicrocenterWEB%20-%20(41)%203673-5879%20- %20Mikrotik%20Servidor%20Basico.pdf Tutorial Mikrotik + Debian + Squid + ThunderCache 3 = “SuperCache” que esta disponível em: http://www.microcenterweb.com.br/mikrotik/MicrocenterWEB%20-%20(41)%203673-5879%20- %20Mikrotik+Debian+Squid+ThunderCache3=SuperCache.pdf Aguardem novos tutoriais. Att.: Lauro Sizanoski Franco Fone: (41) 3673-5879 / 3673-5821 e-Mail / MSN: suporte@microcenterweb.com.br www.microcenterweb.com.br/mikrotik