[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] testar link
From: |
Okama, Luis |
Subject: |
RE: [shell-script] testar link |
Date: |
Mon, 25 Aug 2003 06:56:29 -0400 |
Sylvio
Nao sei bem se eh isso mesmo q vc precisa, o script abaixo testa os
IP's e executa o que vc precisa (route)
no link q estiver UP. Pelo q eu entendi tb, vc precisa de prioridade de
link, ou seja se o LINK 1 responder
descarte o LINK 2, eh isso mesmo??? Se sim, basta vc definir na variavel
"IP_ADSL1" o seu IP "majoritario".
Note q no ping tem algumas flags, no caso abaixo eu to usando o
pacote IPUTILS da GNU, elas fariam o seguinte: a flag "-c" setaria o envio
de um unico pacote, a flag "-w" seta o timeout para 1 segundo, adeque as
flags de acordo com sua necessidade e versao :)
# aki vc define os IP's de suas ADSL's
IP_ADSL1="xxx.xxx.xxx.xxx"
IP_ADSL2="xxx.xxx.xxx.xxx"
# o if abaixo testa o link 1 e na sequencia o link 2, porem se o link 1
responder ele descarta o teste do 2 link
if /bin/ping -c 1 -e 1 $IP_ADSL1 > /dev/null 2>&1; then
echo IP $IP_ADSL1 responde
route add defalt gw <IP GW> netmask ...
elif /bin/ping -c 1 -w 1 $IP_ADSL2 > /dev/null 2>&1; then
echo IP $IP_ADSL2 responde
route add defalt gw <IP GW> netmask ...
else
echo ambos IP's naum respondem
fi
vc poderia usar o laco for tambem, caso queira ver como ficaria dah um toque
:)
[]´s
Okama
-----Original Message-----
From: sylviomarmora [mailto:address@hidden]
Sent: Friday, August 22, 2003 7:39 PM
To: address@hidden
Subject: [shell-script] testar link
OI Pessoal, eu implementei load balance com 2 adsl e gostaria de um
script para testar o link. Ja que o iproute2 nao sabe quando o link
esta down porque o arp do router adsl nao para de responder.
Tipo assim:
Testa link 1 e link 2 com ping
Se nao pingou
para a eth0 ou eth1
Quando o link voltar executa alguns comandos de rotas.
Alguem ja fez alguma coisa parecida ?
Obrigado
sylvio
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE: [shell-script] testar link,
Okama, Luis <=