Criando redundância de links
Publicado por Marcelo 07/06/2009
[ Hits: 11.577 ]
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
Echoc (Comando echo, mas com cores)
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
A tragédia silenciosa das distribuições baseadas (ou “agregadas”)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
KDE Plasma 6.5: Como manter o Projetor fixo enquanto você alterna Áreas de Trabalho no PC
Aplicações mudam entre monitores após tela de bloquio (4)









