Pagina 1 di 1

Scoprire tutti gli IP che rispondono al ping da console

Messaggio da leggereInviato: 10/02/2014, 10:21
da root
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