Criando redundância de links
Publicado por Marcelo 07/06/2009
[ Hits: 11.441 ]
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
Criando contas de usuario em varios servidores ao mesmo tempo
Mounter - Script para montar pendrive.
dep-info - verificar se o programa está instalado no sistema
Teste compatativo entre discos e/ou partições
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)