Scan IP du réseau

06-Mar-2008 | linux network

Ce script permet de voir quelles sont les IP utilisées sur un réseau. Attention, si le ping est interdit sur certaines machines, elles ne seront pas recensées.

for ip in $(seq 1 254)
do 
    theip=`echo 192.168.0.$ip` result=`ping -c 1 $theip`
    if [ $? = 0 ]
    then
        echo $theip" UP"
    fi
done

Remplacez bien évidement '192.168.0.$ip' par votre classe d'adresse IP.

En fait, ça c'est pas mal aussi :

$ nmap -sP 192.168.0.0/24

ou ARP ping :

$ nmap -sPR 192.168.0.0/24

MAJ 24/08/10 :

En fait, des outils comme 'netdiscover' sont probablement plus appropriés pour ce type de scan réseau :

$ sudo aptitude install netdiscover

Ensuite pour scanner la range 192.168.0.0/24 :

$ sudo netdiscover -r 192.168.0.0/24