Criando redundância de links
Publicado por Marcelo 07/06/2009
[ Hits: 11.522 ]
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.
#!/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
Compac.sh - Compactador de arquivos
script testador de ips para rede wireless
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









