PCC / Load Balance de forma rápida e fácil para iniciantes
por
em 14-09-2011 às 11:17 (11234 Visualizações)
Vejo diversos post ótimos aqui mostrando como é um bom pcc, mas quem esta iniciando no mikrotik tem certa dificuldade de fazer como manda o tuto, então pensando nisso e a pedido de alguns colegas eu fiz um script simples porém funcional de pcc
é bem simples, use-o como um quebra galho para entender,
;;;;;;;;;;Pcc com 2 links
;;;;;;;;;;Primeiro renomei as interfaces
EthClientes = saida pro servidor
EthLink1 = modem 1 em bridg
EthLink2 = modem 2 em bridg
;;;;;;;;;;segundo Fazer 2 PPPOE com os nomes abaixo
Discador1
Discador2
OBS: quando vc fizer os discadores você deixa marcado SÓ a OPÇÂO "ADD DEFAUT ROUTE"
;;;;;;;;;Treceiro fazer o nat dos discadores
Código :/ip firewall nat add action=masquerade chain=srcnat comment="MASCARAMENTO PCC" disabled=no out-interface=\ EthLink1 add action=masquerade chain=srcnat comment="" disabled=no out-interface=EthLink2
;;;;;;;;;;Adicionar um IP no Adress
192.168.10.1
Código :/ip address add address=192.168.10.1/24 broadcast=192.168.10.255 comment="IP PCC" disabled=no \ interface=EthClientes network=192.168.10.0
;;;;;;;;;;;DNS
200.165.132.155
200.149.55.142
não esquece de colocar o DNS e marca o "allow remote requests...
;;;;;;;;;;;Mangle
Código :/ip firewall mangle add action=accept chain=prerouting comment="Sem Balance" disabled=no dst-address-list=\ sem_balance in-interface=EthClientes add action=mark-connection chain=input comment="" connection-state=new disabled=no \ in-interface=EthLink1 new-connection-mark=conn_na passthrough=yes add action=mark-connection chain=input comment="" connection-state=new disabled=no \ in-interface=EthLink2 new-connection-mark=conn_nb passthrough=yes add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=\ !local in-interface=EthClientes new-connection-mark=conn_ma0 passthrough=yes \ per-connection-classifier=both-addresses:6/0 add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=\ !local in-interface=EthClientes new-connection-mark=conn_mb1 passthrough=yes \ per-connection-classifier=both-addresses:6/1 add action=mark-routing chain=prerouting comment="" connection-mark=conn_ma0 disabled=no \ in-interface=EthClientes new-routing-mark=to_nra passthrough=no add action=mark-routing chain=prerouting comment="" connection-mark=conn_mb1 disabled=no \ in-interface=EthClientes new-routing-mark=to_nrb passthrough=no
;;;;;;;;;;;;;;Route
Código :/ip route add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=Discador1 add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=Discador1 \ routing-mark=to_nra add comment="" disabled=no distance=2 dst-address=0.0.0.0/0 gateway=Discador2 add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=Discador2 \ routing-mark=to_nrb
Agora vai o PULO DO GATO
servidor MK 3.22 configuração
primeiro em IP Address coloca o IP
192.168.10.2/24
segundo vc vai lá em route e coloca essa regra
Código :/ip route add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\ 192.168.10.1 scope=30 target-scope=10
não esquece de colocar o DNS e marca o "allow remote requests"
Comentários
+ Enviar Comentário