Script que busca IP Livres em uma rede
Publicado por Pedro Augusto Malanga (última atualização em 30/06/2011)
[ Hits: 9.363 ]
Pessoal, um script bem simples que traz somente os IPs que não estão sendo utilizados na rede.
#!/bin/bash # # Uso: ./script.01 192.168.1.0/24 # # Autor: Pedro Augusto Malanga # # Scrip para buscar ips livres em uma faixa de rede. # # v1.1 declare -a faixa declare -a busca faixaip=$1 i=0 z=0 w=0 corta=`echo $faixaip | cut -d "." -f1-3` for N in `nmap -sL -n $faixaip | grep $corta | awk -F. '{print $3 "." $4}' | cut -d " " -f1` do faixa[i]=$N i=$((i+1)) done for Y in `nmap -sP -n $faixaip | grep $corta | awk -F. '{print $3 "." $4}' | cut -d " " -f1` do busca[z]=$Y z=$((z+1)) done for p in ${faixa[@]} do h=0 for a in ${busca[@]} do if [ "$p" == "$a" ] then h=1 break else h=2 fi done if [ "$h" == 2 ] then echo "LIVRE -->" $p fi done
Qual o maior número da variável RANDOM?
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