Criando redundância de links

Publicado por Marcelo 07/06/2009

[ Hits: 11.284 ]

Download ping




Se você possuir dois links de internet em sua empresa ou casa, este script pode ser muito
útil se o link principal cair, ele substituirá pelo link secundário.

Programando este script no cron, é possível fazer esse monitoramento de forma automática.
Dentro do arquivo tem a explicação para criação de dois arquivos necessários para o
funcionamento do script; esses arquivos são os dados para suas conexões.

  



Esconder código-fonte

#!/bin/bash 
#Aqui defini o host para ele pegar automatico o gateway
#Criado por MARCELO ARAÚJO
#Email marcelonx@gmail.com

host=`sudo route | grep UG |awk '{print $2}'`

#Criei a função internet que muda do lnk 1 para o 2 em caso de queda do link
internet( ){
if ! ping -w 3 www.google.com.br  >/dev/null; then
sh link2 
#Crie um arquivo com esse nome
#O arquivo deve ficar mais ou menos assim:
#!/bin/bash
#sudo route del default
#sudo ifconfig eth0 IP_DA_CONEXÃO2 netmask MASCARA_DA_CONEXAO2 up #interface que chega internet
#sudo route add default gw IP_DO_GATEWAY
#sudo cp /etc/resolv.conf resolv.conf.bak
##Deve mudar também o DNS no arquivo /etc/resolv.conf, para isso pode criar um arquivo para subsituílo e chamar a substituição aqui ou pode colocar para substituir por aqui mesmo por comandos
if ! ping -w 3 www.google.com.br  >/dev/null; then
sh link1
#Mesmas recomendações do arquivo link2
internet
else
exit
fi
fi
}

#Aqui testa a conexão, se não pingar no gateway ele chama a função internet
if ! ping -w 3 $host  >/dev/null; then
internet
else
exit
fi

Scripts recomendados

Adição automática dos repositórios do Google Chrome, Google Talk Plugin, Google Earth, Dro no Ubuntu

Lista de Selecao de arquivos no Dialog

Elimine os arquivos Core

Redimensionando e Organizando imagens para vizualizar no PSP

Seletor de emojis em yad


  

Comentários
[1] Comentário enviado por jorgealf em 05/10/2009 - 22:10h

Amigo, você poderia compartilhar os scripts. Tenho muito interesse em utilizar este recurso na empresa onde trabalho.

Obrigado
Jorge Lima
jorge-fl@uol.com.br


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts