re: Programa para Gerar Configuração do Balanceamento PCC
Olá Scan ou demais do forum! Como poderia fazer no pcc uma forma de que um determinado ip (8.8.8.8) ao pingar o mesmo só saia por uma rota(LINK0) por exemplo, caso alguém tenha alguma regra em mãos agradeço. Preciso fazer uma jogada de que o Netwach ao pingar para esse cara entenda que sempre será a saída pelo LINK0 e não fique aleatoriamente pingando, uma vez pelo LINK0 e outra pelo LINK1. Agradeço a ajuda quem poder.
re: Programa para Gerar Configuração do Balanceamento PCC
Boa tarde!
darioeluan, ao meu entender, basta selecionar o link desejado, clicar em loopback por link e acrescentar o ip do google lá...
OBS: posso estar errado.
Att.: Scan
re: Programa para Gerar Configuração do Balanceamento PCC
re: Programa para Gerar Configuração do Balanceamento PCC
bom dia!
estive a olhar o wiki do celiorio2, no qual demonstra como fazer um Failover muito bom por sinal, mas que não resolve como um todo o PCC, pois, o script funciona somente com links rotiados, e o teste é feito em cima do ip-link "depois do rotiado", neste caso, o link ADSL ficaria inviavel esta regra, pelo fato de mudar o ip e consequentemente o ip gatway, mas digamos que mesmo que o ip mude, mas o gatway é o mesmo no adsl, dai surge outro problema, como realizar o deste de forma individual "ou seja, de forma que o teste passe somente pelo canal especifico, ou seja, vc tem 3 links adsl da mesma operadora, e por mais que um link perca o sinal, o teste vai dar ok, que o link esta ok, mas na realidade o teste deu ok por outro canal."
Por este e outros motivos, venho por meio desta pedir um script funcional que resolva o problema levantado acima, para que eu possa colocar no PCC, e o mesmo gerar de forma nativa.
Att.: Scan
re: Programa para Gerar Configuração do Balanceamento PCC
Scan, meu cenário é o seguinte, usei seu programa para configurar 2 links, um dedicado da Embratel e outro
vem compartilhado de um micro com windows xp que tem uma internet da opensky, a escolha no programa foi como LInks dedicados, não podia ser ADLS pq não é ip
dinâmico e nem tem senha, o problema que não tem ip do roteador da ponta igual ao primeiro Link que sei qual o ip para que faça testes de ping e assim
saiba se responde ou não para que seja executado o UP e DOWN conforme regra abaixo. A única maneira que não tenho 100% de certeza mais que está funcionando até o
momento foi colocar uma regra no IP Route que o ip 8.8.8.8 ping saia apenas pelo gateway da internet que vem do Windows xp, esta regra só não funcionou no
primeiro dia mais no dia seguinte funcionou normal até o momento e olha que já rebootei a RB várias vezes( 3 meses em funcionamento). Agora tenho dúvidas também
quando fala que tem ser roteado como assim, de exemplo? A minha internet chega em um roteador da Embratel e dela vai para a RB, só que o gateway é o mesmo
do roteador, ou seja, na hora que for fazer chacagem de ping ele vai responder pq está do lado mais pode ser que para fora não tenha internet, sendo assim ao executar
o UP E DOWN automaticamente sempre terá resposta de UP pq o ip este respondendo. Diferente do outro link que testei que também é dedicado, porém o ip do gateway
não fica no roteador(Conforme scripts 2) e sim em outro local, dessa forma ao colocar a regra no NEWATACH ele vai pingar para o ip e não obterá resposta executando assim o scripts
como DOWN correto? Tenho estas dúvidas quanto a isso, só lembrando que este SCRIPTS 2 ele funcionou 100% o link1 ao cair automaticamente ele deu um DOWN. Tenho estas
dúvidas?
/ip route (Scripts 1)
add check-gateway=ping comment=Link0 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=200.228.93.1 routing-mark=\
to_EMBRATEL scope=30 target-scope=10
add check-gateway=ping comment=Link1 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=\
to_SAT1 scope=30 target-scope=10
add comment="" disabled=yes distance=1 dst-address=0.0.0.0/0 gateway=200.228.93.1 routing-mark=Rota0 scope=30 \
target-scope=10
add comment="" disabled=yes distance=1 dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=Rota1 scope=30 \
target-scope=10
add check-gateway=ping comment=Link0 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=200.228.93.1 scope=30 \
target-scope=10
add check-gateway=ping comment=Link1 disabled=no distance=2 dst-address=0.0.0.0/0 gateway=192.168.2.1 scope=30 \
target-scope=10
add check-gateway=ping comment="Serve para que o ip do dns do google saia apenas pelo Gateway abaixo, e assim possa coloc\
ar a regra no netwach para dar UP e DOWN automaticamente." disabled=no distance=2 dst-address=8.8.8.8/32 gateway=\
192.168.2.1 scope=30 target-scope=10
/tool netwatch (Scripts 1)
add comment="" disabled=no down-script="/ip firewall filter set [find comment=\"Link1\"] disabled=yes;\r\
\n/ip firewall nat set [find comment=\"Link1\"] disabled=yes;\r\
\n/ip firewall mangle set [find comment=\"Link1\"] disabled=yes;\r\
\n/ip route set [find comment=\"Link1\"] disabled=yes;" host=8.8.8.8 interval=5s timeout=2s500ms up-script="/ip firew\
all filter set [find comment=\"Link1\"] disabled=no;\r\
\n/ip firewall nat set [find comment=\"Link1\"] disabled=no;\r\
\n/ip firewall mangle set [find comment=\"Link1\"] disabled=no;\r\
\n/ip route set [find comment=\"Link1\"] disabled=no;"
/ip route (Scripts 2)
add check-gateway=ping comment=Link0 disabled=no distance=1 dst-address=\
0.0.0.0/0 gateway=200.228.93.1 routing-mark=to_EMBRATEL scope=30 \
target-scope=10
add check-gateway=ping comment=Link1 disabled=yes distance=1 dst-address=\
0.0.0.0/0 gateway=177.8.17.9 routing-mark=to_WKVE scope=30 target-scope=\
10
add check-gateway=ping comment=Link0 disabled=no distance=1 dst-address=\
0.0.0.0/0 gateway=200.228.93.1 scope=30 target-scope=10
add check-gateway=ping comment=Link1 disabled=yes distance=2 dst-address=\
0.0.0.0/0 gateway=177.8.17.9 scope=30 target-scope=10
/tool netwatch (Scripts 2)
add comment="" disabled=no down-script="/ip firewall filter set [find comment=\
\"Link1\"] disabled=yes;\r\
\n/ip firewall nat set [find comment=\"Link1\"] disabled=yes;\r\
\n/ip firewall mangle set [find comment=\"Link1\"] disabled=yes;\r\
\n/ip route set [find comment=\"Link1\"] disabled=yes;" host=177.8.17.9 \
interval=5s timeout=2s up-script="/ip firewall filter set [find comment=\"\
Link1\"] disabled=no;\r\
\n/ip firewall nat set [find comment=\"Link1\"] disabled=no;\r\
\n/ip firewall mangle set [find comment=\"Link1\"] disabled=no;\r\
\n/ip route set [find comment=\"Link1\"] disabled=no;