Verificando existência de computadores na rede
Publicado por Guilherme Oliveira (última atualização em 17/11/2009)
[ Hits: 6.562 ]
Esse era um exercício da minha faculdade, talvez o mesmo possa acontecer com vocês.
O software deve informar quais computadores na faixa de IP 10.*.*.* estão conectados ou não (respondem ou não ao ping).
Salve os dois arquivos e execute o arquivo teste.sh. Esse teste vai demorar bastante tempo, mas funciona direitinho!
O que pode ser aproveitado desse exercício é a utilização de repetições, pipeline, manipulação de strings. É interessante!
[teste.sh] #!/bin/bash oct1=$( seq 255 ) oct2=$( seq 255 ) oct3=$( seq 255 ) for i in $oct3; do for j in $oct2; do for k in $oct1; do sh pingaediz.sh "10."$i"."$j"."$k done done done [pingaediz.sh] resultado=$( ping -c1 -t3 $1 | grep "packet loss" | cut -c36-51) if [ "$resultado" = "100% packet loss" ]; then echo "Host " $1 "nao encontrado" else echo "Host " $1 "encontrado" fi Resultado no console Host 10.1.1.1 nao encontrado Host 10.1.1.2 nao encontrado Host 10.1.1.3 nao encontrado Host 10.1.1.4 nao encontrado Host 10.1.1.5 nao encontrado Host 10.1.1.6 nao encontrado
Agenda telefônica em Shell Script
Script simples para gerenciar netcat
Script para conexão a internet á radio
script bobo mas de mutia utilidade
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
O que você está ouvindo agora? [2] (130)
Adaptado Bluetooth USB que funciona no Linux (27)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter