Criando redundância de links
Publicado por Marcelo 07/06/2009
[ Hits: 11.264 ]
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
Gerenciador de arquivos youtube-dl
Pingmon1.0 - Ping Timeout Monitor
Backup de dados do Samba em um compartilhamento Windows
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)