IPscan em shell script
Publicado por bruno amadio caires (última atualização em 04/08/2011)
[ Hits: 7.138 ]
Homepage: http://pontolinux.wordpress.com/
Fiz um IPscan em shell script que mostra se o host está on e seu host name obtido com o nslookup, é simples e como eu alterei algumas opções do ping como o numeros de ping e o tempo de espera por resposta ele é mais confiável para rede interna mesmo, eu estava pensando se tem algum jeito de fazer ele ficar mais rápido mais não descobri como.
Qualquer critica é bem vinda!!!
#!/bin/bash #versão 2 usando ping echo -e "{FONTE}33[32m digite a faixa de ip a ser scaneada (ex: 10.0.0.1-35): {FONTE}33[m" read ip base=$(echo "$ip" | cut -d "." -f 1-3) #pega o numero digtado e retira o endereço de rede var1=$(echo "$ip" | cut -d "." -f 4 | cut -d "-" -f 1) # pega o numero digitado e retira o primeiro end var2=$(echo "$ip" | cut -d "." -f 4 | cut -d "-" -f 2) #pega o numero digitado e retira o ultimo end while test "$var1" -le "$var2" #faz ping enquanto houver ips do ping -c 1 -W 1 "$base"."$var1" > /dev/null # -c para 1 ping e -W para 1 segundo de espera por ping if [ "$?" -ne 1 ] # a opção $? serve para pegar o resultado do ultimo comando digitado then nome=$( nslookup "$base"."$var1" | fgrep "name =" | cut -d \= -f 2 ) echo -e "{FONTE}33[32m $base.$var1 on $nome {FONTE}33[m" else echo -e "{FONTE}33[31m $base.$var1 off {FONTE}33[m" fi var1=$(( $var1 + 1)) done
Jukebox com dialog para PCs antigos
Acelerar leitura e escrita no hd
Script para administração de usuários de fácil compreensão.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (17)
Dificuldade com Ocs 2.12.3 no Debian 13 com Apache2 - Can't load ... (4)
paginação dos favoritos não funciona no vivaolinux[BU... (4)