troca de link automatica

1. troca de link automatica

roberto
junioroot1

(usa Fedora)

Enviado em 27/11/2008 - 14:57h

Olá galera,gostaria de saber se existe a solução para a seguinte questão.
Trabalho em uma empresa como suporte,e temos dois link's para conexão da matriz e filial;um fica de reserva para quando o outro faltar,e o meu problema é que quero otimizar o processo de troca da rota que o servidor faz para que quando um link cair ele atraveś de um script ou outra solução
mudar o gateway automaticamente,melhorando assim nossos serviços,para ser mais específico quero que ele identifique a falta do link e coloque o outro como rota padrão.Obrigado

OBS:Por favor não entendam que desejo a receita total do bolo,pois qualquer
toque é bem aceito para construção deste sistema.


  


2. Re: troca de link automatica

N M S
nfermat

(usa Slackware)

Enviado em 27/11/2008 - 15:34h

Eu uso o script abaixo para tentar reconectar quando o link cai, tente adapta-lo

#!/bin/bash
disconnected=1 # false
IFACE=eth1
LOGFILE=/var/log/connections.log
while :
do
ping -c10 www.uol.com.br > /dev/null 2>&1
pinged=$?

if [ $pinged -gt 0 ] # false, didn't ping
then
echo "[$(date '+%d/%m/%y %H:%M:%S')] Disconnected $IFACE" >> $LOGFILE
disconnected=0 # true
sleep 2
sleep 1
/etc/rc.d/rc.inet1 restart
echo "teste"
elif [ $pinged == 0 -a $disconnected == 0 ] # It was disconnected before, but now it's pinging
then
disconnected=1 # false, it is not disconnected anymore
IP=$(LC_ALL=C LANG=C ifconfig $IFACE | grep 'inet addr' | awk '{print $2}' | awk -F':' '{print $2}')
echo "[$(date '+%d/%m/%y %H:%M:%S')] Reconnected $IFACE, IP is $IP" >> $LOGFILE
fi
sleep 3
done




3. duvida

roberto
junioroot1

(usa Fedora)

Enviado em 27/11/2008 - 20:45h

Amigo,obrigado por responder meu tópico,mas gostaria de uma ajuda para entender o script,para conseguir implementalo,mas com certeza vc já ajudou bastante.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts