Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Galera,

    Boa noite!

    Tenho um ambiente com uma RB450G, 3 modem adsl da GVT fazendo balance via PCC. Até ai tudo está funcionando bem.
    Quando link 01 caiu, o com peso 2 assumi. Até ai tudo bem. Estou fazendo um script para monitorar essa situação. Mas me surgiu uma dúvida... Quando o link um cair, o que tenho que desabilitar?

    1 - Rota para o link
    2 - Nat para o link
    3 - DNS para o link

    Minha dúvida é se tenho que desabilitar o mangle também. Se sim, como fica a questão das bandeiras de peso para o balance?

    Fico no aguardo,

    Obrigado,

    Atenciosamente,

    Rodrigo Gomes

  2. Meu amigo,

    Precisa desabilitar os mangles também. Pois eles fazem a marcação de pacotes e rotas que vão para um determinado link. Se você desativar a rota default, mas não desativar os mangles e as rotas específicas (setadas no mark-routing), o balance vai continuar a forçar o tráfego de saída pelo link que está down.



  3. Aqui tenho 7 links, tenho um script que desenvolvi para fazer as desativacoes das interface, funciona 100%, nem precisa mexer nas mangle, o unico problema é q vai sobrecarregar o link default. Mas da pra melhorar sim mexendo nas mangle, aí nao sobrecarrega o link default.

    Aqui um exemplo do script:

    Código :
    :log warning "Checando Link 2..."
    :if ([/interface get [find comment="LINK DE DADOS 8MB"] disabled]=false) do={
        :log info "Interface do Link 2 esta Ativa."
        :log info "Checando se o link 2 esta operante..."
        :if ([/interface get [find name="pppoe-out2"] running]=true) do={
            :log info "pppoe-out2 rodando"
            :if ([/ping interface=pppoe-out2 address=www.uol.com.br count=6]=0) do={
                :log info "Link 2 esta INOPERANTE!" 
                /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes  
                /interface set [find name="pppoe-out2"] disabled=yes
                :log warning "Interface do link 2 foi desativada!"
            } else={
                :log warning "Link 2 OPERANTE!"
            }
        } else={
            :log info "Link 2 esta INOPERANTE!" 
            /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes  
            /interface set [find name="pppoe-out2"] disabled=yes
            :log warning "Interface do link 2 foi desativada!"
        }
    } else={
        :log warning "Interface do Link 2 Ativada..."
        /interface set [find comment="LINK DE DADOS 8MB"] disabled=no
        /interface set [find name="pppoe-out2"] disabled=no
        :log warning "Aguardando conexao pppoe-out2"
        :delay 30000ms
        :if ([/interface get [find name="pppoe-out2"] running]=true) do={
            :log warning "pppoe-out2 conectado...."
            :log warning "Checando se o link já esta operante..."
            :if ([/ping interface=pppoe-out2 address=www.uol.com.br count=6]>1) do={
                 :log warning "Link 2 esta OPERANTE!"
            } else={
                :log warning "Link 2 continua INOPERANTE!"
                /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes
                /interface set [find name="pppoe-out2"] disabled=yes
            }
        } else={
            :log warning "pppoe-out2 Nao conectado"
            :log warning "Link 2 continua INOPERANTE!"
            /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes
            /interface set [find name="pppoe-out2"] disabled=yes
        }
    }

  4. Muito bom. Estrelinha com gosto.

    Citação Postado originalmente por jeffparre Ver Post
    Aqui tenho 7 links, tenho um script que desenvolvi para fazer as desativacoes das interface, funciona 100%, nem precisa mexer nas mangle, o unico problema é q vai sobrecarregar o link default. Mas da pra melhorar sim mexendo nas mangle, aí nao sobrecarrega o link default.

    Aqui um exemplo do script:

    Código :
    :log warning "Checando Link 2..."
    :if ([/interface get [find comment="LINK DE DADOS 8MB"] disabled]=false) do={
        :log info "Interface do Link 2 esta Ativa."
        :log info "Checando se o link 2 esta operante..."
        :if ([/interface get [find name="pppoe-out2"] running]=true) do={
            :log info "pppoe-out2 rodando"
            :if ([/ping interface=pppoe-out2 address=www.uol.com.br count=6]=0) do={
                :log info "Link 2 esta INOPERANTE!" 
                /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes  
                /interface set [find name="pppoe-out2"] disabled=yes
                :log warning "Interface do link 2 foi desativada!"
            } else={
                :log warning "Link 2 OPERANTE!"
            }
        } else={
            :log info "Link 2 esta INOPERANTE!" 
            /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes  
            /interface set [find name="pppoe-out2"] disabled=yes
            :log warning "Interface do link 2 foi desativada!"
        }
    } else={
        :log warning "Interface do Link 2 Ativada..."
        /interface set [find comment="LINK DE DADOS 8MB"] disabled=no
        /interface set [find name="pppoe-out2"] disabled=no
        :log warning "Aguardando conexao pppoe-out2"
        :delay 30000ms
        :if ([/interface get [find name="pppoe-out2"] running]=true) do={
            :log warning "pppoe-out2 conectado...."
            :log warning "Checando se o link já esta operante..."
            :if ([/ping interface=pppoe-out2 address=www.uol.com.br count=6]>1) do={
                 :log warning "Link 2 esta OPERANTE!"
            } else={
                :log warning "Link 2 continua INOPERANTE!"
                /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes
                /interface set [find name="pppoe-out2"] disabled=yes
            }
        } else={
            :log warning "pppoe-out2 Nao conectado"
            :log warning "Link 2 continua INOPERANTE!"
            /interface set [find comment="LINK DE DADOS 8MB"] disabled=yes
            /interface set [find name="pppoe-out2"] disabled=yes
        }
    }



  5. Você conseguiu rodar esse script no mikrotick? Pois no meu ele não roda.






Tópicos Similares

  1. Respostas: 78
    Último Post: 06-05-2017, 08:23
  2. Script Failover - PCC com conexão PPPoE
    Por roliveiragomes no fórum Redes
    Respostas: 1
    Último Post: 15-03-2013, 22:22
  3. ** Failover PCC Para Links Roteados **
    Por BraZuky no fórum Redes
    Respostas: 2
    Último Post: 05-05-2011, 12:17
  4. Script Load-Balance PCC modem em Brigde
    Por phnet no fórum Redes
    Respostas: 4
    Último Post: 29-07-2010, 16:49
  5. Respostas: 4
    Último Post: 15-02-2010, 08:41

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L