Testando se a conexão com a Internet está ativa

Publicado por leandro bruno teixeira (última atualização em 10/06/2010)

[ Hits: 17.359 ]

Download teste_velox

Download teste_velox.sh (versão 2)




Esse script testa a conexão, caso ela não esteja ativa, ele a ativa.

Obs.: Salve o script dentro de /bin e depois adicione a linha abaixo ao crontab para ele executar a cada dois minutos.

*/2 * * * *   root /bin/teste_velox

  



Versões atualizadas deste script

Versão 2 - Enviado por Alax Ricard em 06/06/2010

Changelog: Leandro Bruno Teixeira, bom dia.

Aqui é Alax Ricard e eu estou colocando aqui o script de teste da Velox em .sh e atualizado amigo, sem modificar nada seu por padrão, só consertei algumas falhas que tinha no anterior.

Download teste_velox.sh


Esconder código-fonte

# Criado em: quarta-feira 07/Abri/2010 - 23:23hs
# Autor: Leandro Bruno <leandrobrunoo@msn.com> 
# Exemplo de um script de teste de cenexao velox
# Totalmente comentado
# Licenca: GPL

#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
   echo "Conexao ativa";
else
   echo "Restabelecendo a conexao"
   /usr/bin/pon dsl-provider >/dev/null;
fi

Scripts recomendados

Instalador de Código Fonte - Linha de Comando

PS com gráficos por processo

Script contra ataques de Brutal Force por SSH.

Download do Banco de dados NCBI NT (DNA)

Backup Automatizado (atualizado)


  

Comentários
[1] Comentário enviado por vinipsmaker em 15/04/2010 - 13:08h

Aqui em casa a internet está caindo a intervalos muito curtos e com certeza esse script vai ajudar muito.
Vlws

[2] Comentário enviado por leandrobrunoo em 15/04/2010 - 22:10h

qualquer duvida e so posta aqui, e tentarei lhe ajudar.

viva o linux

[3] Comentário enviado por clebers em 16/04/2010 - 21:05h

Ola leandro. Como eu faria para configurar a minha internet no Kubuntu 8.04 usando o shell? Tenho internet com os dados de IP fixo, Máscara, Gateway e DNS primário e DNS alternativo. Já tentei através do ManagerNetwork e não funciona. Agradeço.

[4] Comentário enviado por L!N5X em 16/04/2010 - 21:41h

Olá,

Como faço para construir um script que informasse a queda da conexão no bloco de notas ou outro editor de texto?
Minha conexão é roteada e compartilho com outras pessoas. Por este motivo gostaria de receber esta notificação para que eu possa controlar a conexao

[5] Comentário enviado por leandrobrunoo em 18/04/2010 - 01:27h

ola amigo clebers , não entendi direito, pelo que eu entendi voce quer configurar sua placa de rede, por ip fixo a ela e isso ?

se for isso e so voce abri o arquivo
vi /etc/network/interfaces
e deixa ele assim

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255


agora e so por as dns dentro do aqruivo resolver conf
vi /etc/resolv.conf

nameserver 200.165.132.155
nameserver 200.149.55.142


caso nao seja isso que voce se refere, me manda um e-mail
leandrobrunoo@msn.com

[6] Comentário enviado por leandrobrunoo em 18/04/2010 - 01:34h

caro amigo P1R4T3, ver se e isso que voce quer

#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao ativa";
else
# cria um log com a data e hora em que a conexao caiu
echo conexao caiu as date >> /down_log.txt
/usr/bin/pon dsl-provider >/dev/null;
# cria um log com a data em que foi restabelecida a conexao
echo conexao caiu as date >> /up_log.txt
fi

[7] Comentário enviado por sfrique em 18/04/2010 - 11:59h

Pra escrever a saida do comando tem que por assim... =]
E seria bom escrever os logs no /var/log


#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao ativa";
else
# cria um log com a data e hora em que a conexao caiu
echo "conexao caiu as `date` ">> /var/log/down_log.txt
/usr/bin/pon dsl-provider >/dev/null;
# cria um log com a data em que foi restabelecida a conexao
echo "conexao caiu as `date`" >> /var/log/up_log.txt
fi

[8] Comentário enviado por rsoft em 10/11/2011 - 15:05h

Amigos,

Preciso de uma ajuda, o script acima testa a conexao, preciso de um script que fique pingando para um endereço lan da minha rede, caso o mesmo estaja fora ele muda meu arquivo dnat para outro ja configurado, tenho na minha rede dois webservers e os mesmos nao podem ficar off line, alguem tem algum script que possa me ajudar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts