Amigo, eu usei um script com o SmokePing um tempo atraz, e coloquei na cron, em minuto em minuto ele verifica os links, caso algum caia ele sobe um outro script em pf transferindo todo o trafico para os outros links ativos, assim quando estiver ativo no link novamente o script verifica ativa o script com todos os links, SmokePing pode te ajudar na verificacao dos links ativos.
aqui vai um link que pode te ajudar http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2567 [ ]'s Diego Pitombeira <[EMAIL PROTECTED]> escreveu: Marcio A. Sepp escreveu: > > Boa tarde, > > > Postei a dúvida abaixo na lista do OpenBSD, porém não obtive solução e por > isso estou postando nesta lista. > > Aproveito para agradecer ao Giancarlo Rubio pela ajuda postada em outras > ocasiões sobre este assunto. > > > --- Recorte do email --- > > Tenho um roteador OpenBSD 4.1 com 4 links de acesso a internet conectados a > ele e 1 interface interna. O balanceamento do tráfego de saída é feito > através do pf + route-to com o round robin. > Com isso, consigo resolver meu problema de balanceamento de tráfego > perfeitamente (inclusive indico a solução para quem precisar). > > Contudo, esbarro no problema de um ou mais links estarem inoperantes quando > envio o tráfego para ele. Por isso preciso encontrar uma forma de testar se > o link está operante ou não e encaminhar o tráfego para os links operantes > caso um deles caia. Pensei em utilizar um ping para verificar o status do > link. Vejam: > ping -I -q -c 1 -w 1 > ping -I -q -c 1 -w 1 > ... > ... > > > Teoricamente o script acima deveria enviar um pacote para o gateway do meu > link (segundo hop do tráfego de saída) através da interface a qual o link > está conectado. > > Este ping poderia ser colocado no ifsated e teoricamente me daria o status > da interface. > Infelizmente, por algum motivo que eu desconheço, o ping acima não funciona > como o esperado. Fiz um teste rodando o ping abaixo: > ping -I > > e desconectei o cabo de rede da interface_4 enquanto o ping estava rodando e > o mesmo continuou a enviar e receber pacotes sem apresentar perdas. Isso me > faz crer que o ping estava saindo por outra rota, que não envolvia a > interface_4. Então porque o parametro -I não funcionou corretamente? > > Alguém conhece alguma forma de testar a disponibilidade de um link? > > > -- > Att. > Márcio > > > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > Há um livro chamado 'The Book Of PF' de 'Peter N. M. Hansteen', e acho que os exemplos contidos na seção 'Getting Load Balancing Right with hoststated' resolva seu problema. Que eu ainda não vi pra vender por aqui mas você talvez tenha sucesso com metódos obscuros. []'s ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd --------------------------------- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd