Teste de hosts ativos em uma rede
Publicado por Wagner Souza (última atualização em 24/02/2015)
[ Hits: 8.800 ]
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"
Números impares no intervalo entre 2 números
Atualização automática Debian / Ubuntu
Nenhum comentário foi encontrado.
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando Navegador Chromium no Debian 12
Colocando Windows como padrão no GRUB
Efeitos de luz, sombra e reflexo no DOOM clássico
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Meus arquivos de video não abrem no vlc e em nenhum outro player (8)
bc e calculos de horas - Duração de tempo (4)
Como humilhar alguém do jeito certo (0)
Captcha não carrega no chrome no debian 10 (9)
Positivo Q232A Distros Linux e configuração! [RESOLVIDO] (0)