Criando redundância de links
Publicado por Marcelo 07/06/2009
[ Hits: 11.342 ]
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
User manager - o gerenciador de usuários para Slackware Linux
Compilador SH-Compiler usando GCC 4.6 no Debian Wheezy
Detectar sistemas operacionais dos dispositivos na rede via TTL
Instalador automatizado SAMBA 4 AD e File Server CentOS 7
WPS Office Suite para Linux - Desastrosa primeira impressão
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Instalar o Microsoft Teams no Linux Ubuntu
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Impressora HP MFP 135a não imprime (2)
plasma nao altera configuraçoes e energia (0)
Mudar ícone do favorito "encerrar sessão" do Debian 12.10, c... (3)