Teste de hosts ativos em uma rede
Publicado por Wagner Souza (última atualização em 24/02/2015)
[ Hits: 8.914 ]
Homepage: https://medium.com/@souzaw
Algoritmo, em Shell Script, que executa testes de ping para um range de IPs e ao final mostra a quantidade total de hosts.
#!/bin/bash #Autor: k666 #Data: 17/02/2015 #Algoritmo que executa testes de ping para um range de IPs e ao #final mostra a quantidade total de hosts. echo "-----------------------------------" echo " ALGORITMO TESTAR IP " echo "-----------------------------------" echo #Iniciando a variável contador (con) con=0 #Aqui deve ser informado a rede. Ex.: 192.168.1 ou 192.168.2 e assim por diante echo -n "Informe a rede: " read net #Informe o IP inicial do teste echo -n "Informe o IP inicial: " read ipini #Informe o IP final do teste echo -n "Informe o IP final: " read ipfim #Cálculo de quantos IPs receberam o teste de ping #também será usado para fazer uma comparação com o contador #na estrutura de repetição calc=$(($ipfim-ipini)) #O primeiro teste da estrutura while vai ser com o primeiro #IP informado pelo usuário. Assim que o laço começar a ser #executado, este IP inicial será somando com o contador #até atingir o total de hosts que deve ser "pingado" test="$ipini" while [ $con -le $calc ] do #Aqui o comando ping executará um teste em cada host com a #opção -c1 e será unida a viável $net e $test onde esta última #contêm o IP dentro do range a ser testado echo `ping -c1 $net.$test` con=$(($con + 1)) test=$(($ipini+$con)) done sleep 2 clear echo "--------------------------------" echo " FIM DOS TESTES " echo "--------------------------------" echo echo "-> Total de IPs testados: $con"
Script para conexão a internet á radio
Configurando e conectando Speedy
Arquivo em shell criado cleanlogs.sh
Montar e desmontar ISOs do Debian e adicionar CD/DVDs ao repositório
Nenhum comentário foi encontrado.
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (3)
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
Melhorando a precisão de valores flutuantes em python[AJUDA] (8)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta