Scoprire tutti gli IP che rispondono al ping da console

sezione dedicata ai sistemi operativi Linux

Scoprire tutti gli IP che rispondono al ping da console

Messaggio da leggereda root » 10/02/2014, 10:21

Per scoprire tutte le macchine collegate alla nostra rete (e che rispondono al ping) e' sufficente un comando da shell:

for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done

oppure anche:

for ip in $(perl -e '$,="\n"; print 1 .. 254;') ; do ping -t 1 -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done

Oppure ancora, dato che i primi due comandi sono molto lenti nell'esecuzione, usiamo fping (da installare) che e' molto piu' veloce nello scan:

sudo apt-get install fping
fping -a -g 192.168.1.0/24 2> /dev/null

Se invece vogliamo un qualcosa di piu' completo, con anche il mac address e il nome del produttore:

sudo apt-get install nmap
nmap -sP 192.168.1.0/24

Oppure quello migliore di tutti (a mio giudizio):

sudo apt-get install nast
nast -m

Rispondi quotando Rispondi quotando
Maurizio
Avatar utente
root
Amministratore
 
Messaggi: 361
Iscritto il: 10/04/2012, 10:55
Località: Turin

Torna a Linux

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron