Myrmex
Myrmex
Blog/Casos de Uso

Balanceamento de Links no MikroTik: Como Usar Dois Provedores ao Mesmo Tempo

Balanceamento de Links no MikroTik: Como Usar Dois Provedores ao Mesmo Tempo
MikroTikMIKROTIK
Myrmex

O Desafio

Um cliente possuía dois links de internet (Vivo e Claro), mas usava apenas um por vez. O segundo link ficava ocioso, esperando o principal falhar.

O pedido era claro: somar a velocidade dos dois links e ter proteção automática caso um deles caísse.


O Prompt Enviado ao Myrmex

Usando a integração com o roteador MikroTik, enviamos o seguinte prompt:

Preciso configurar balanceamento de carga com failover no meu MikroTik.

AMBIENTE:
- Dispositivo: @MKT-ROUTER-01
- RouterOS versão: 7.21
- Link 1 (ISP1): Vivo Fibra, conexão PPPoE, interface "pppoe-vivo"
- Link 2 (ISP2): Claro, IP dinâmico via DHCP, interface "WAN-2", gateway 100.111.186.1
- Rede interna: 10.99.0.0/16 (LAN)

REQUISITOS:
1. Usar os dois links simultaneamente (balanceamento real, não apenas failover)
2. Dividir o tráfego proporcionalmente entre os links (50/50)
3. Manter persistência de sessão para evitar problemas com sites de banco e HTTPS
4. Implementar failover automático: se um link cair, todo o tráfego deve ir para o outro
5. Detectar quedas de link mesmo quando a interface permanece UP (failover recursivo)

Aplique as configurações e valide as saídas.

Nota: Ao mencionar o dispositivo com @MKT-ROUTER-01, o Myrmex sabe exatamente qual equipamento ele está configurando, melhorando a precisão das configurações.


O Que o Myrmex Fez

1. Análise do Ambiente

O Myrmex começou coletando informações do dispositivo:

  • ✅ Verificou a versão do RouterOS (v7.21) e adaptou a sintaxe dos comandos
  • ✅ Identificou as interfaces WAN disponíveis e seus estados
  • ✅ Mapeou a topologia da rede interna

Visão Geral da Rede no Myrmex

2. Configuração do NAT

O Myrmex aplicou as regras de mascaramento para ambos os links:

/ip firewall nat
add chain=srcnat out-interface=pppoe-vivo action=masquerade comment="NAT Vivo"
add chain=srcnat out-interface=WAN-2 action=masquerade comment="NAT Claro"

Validação: O Myrmex executou /ip firewall nat print e confirmou que ambas as regras foram criadas corretamente.

3. Criação das Tabelas de Roteamento

Para a versão 7 do RouterOS, criou as tabelas separadas:

/routing table
add name=to_ISP1 fib
add name=to_ISP2 fib

Validação: Executou /routing table print e verificou a presença das tabelas to_ISP1 e to_ISP2.

4. Configuração do Balanceamento (PCC)

O Myrmex implementou o PCC (Per Connection Classifier) para dividir o tráfego:

/ip firewall mangle
add chain=prerouting dst-address=10.99.0.0/16 action=accept comment="Bypass tráfego interno"
add chain=prerouting in-interface-list=LAN pcc=both-addresses:2/0 action=mark-connection new-connection-mark=ISP1_conn
add chain=prerouting in-interface-list=LAN pcc=both-addresses:2/1 action=mark-connection new-connection-mark=ISP2_conn
add chain=prerouting connection-mark=ISP1_conn action=mark-routing new-routing-mark=to_ISP1
add chain=prerouting connection-mark=ISP2_conn action=mark-routing new-routing-mark=to_ISP2

Por que both-addresses? O Myrmex escolheu esse classificador porque considera origem E destino, garantindo que a combinação (IP do usuário + IP do site) sempre use o mesmo link — essencial para sessões HTTPS e bancos.

Validação: Executou /ip firewall mangle print e confirmou as 5 regras criadas na ordem correta.

5. Rotas com Failover Recursivo

Para detectar quedas reais (não apenas interface UP/DOWN), o Myrmex configurou o failover recursivo:

/ip route
add dst-address=8.8.8.8/32 gateway=pppoe-vivo scope=10 comment="Teste de vida Vivo"
add dst-address=8.8.4.4/32 gateway=100.111.186.1 scope=10 comment="Teste de vida Claro"
add dst-address=0.0.0.0/0 gateway=8.8.8.8 routing-table=to_ISP1 target-scope=11 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=8.8.4.4 routing-table=to_ISP2 target-scope=11 check-gateway=ping

Validação: O Myrmex executou /ip route print e verificou que todas as rotas estavam ativas (status "A" = Active).


Validação Final pelo Myrmex

Após aplicar todas as configurações, o Myrmex executou uma bateria de testes:

TesteComando ExecutadoResultado
NAT ativo/ip firewall nat print✅ 2 regras de masquerade
Tabelas criadas/routing table print✅ to_ISP1 e to_ISP2 presentes
Mangle funcionando/ip firewall mangle print✅ 5 regras na ordem correta
Rotas ativas/ip route print✅ Todas com status "A"
Ping via ISP1/ping 8.8.8.8 src-address=<IP-Vivo>✅ Resposta em 12ms
Ping via ISP2/ping 8.8.4.4 src-address=<IP-Claro>✅ Resposta em 15ms

O Myrmex também gerou um resumo executivo confirmando que o balanceamento estava operacional.


Resultado

Com a configuração aplicada e validada pelo Myrmex:

  • Velocidade dobrada para downloads simultâneos
  • Redundância automática sem intervenção manual
  • Sessões estáveis em sites de banco e e-commerce
  • Zero downtime quando um provedor apresenta problemas

Variações do Prompt

O mesmo resultado pode ser adaptado para diferentes cenários:

Para balanceamento 70/30:

...dividir o tráfego com peso 70% para Vivo e 30% para Claro usando PCC com proporção 7:3...

Para adicionar QoS:

...além do balanceamento, priorizar tráfego VoIP (portas UDP 5060, 10000-20000) sempre pelo link com menor latência...

Para 3 ou mais links:

...tenho 3 links: Vivo, Claro e Oi. Dividir tráfego igualmente entre os três com failover cascata...

Quer replicar esse resultado na sua infraestrutura? Experimente o Myrmex e veja como a IA pode configurar e validar suas redes automaticamente.

MYRMEX | Balanceamento de Links no MikroTik: Como Usar Dois Provedores ao Mesmo Tempo