Criando redundância de links
Publicado por Marcelo 07/06/2009
[ Hits: 11.143 ]
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
Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice
Importar varius Emolticons de uma vez para amsn
Baixando arquivos do MediaFire
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Dongle Bluetooth 5.0 não funciona no Pop Os 22.04 (2)
Impressora Canon Ip 1800 (Drivers) 64 bit (2)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba