R2dev.fr
R&R Developpements

Lister les IP présentes (script bash)

Voici un petit script bash utilisant au choix awk ou grep, pour lister les IP présentes sur le réseau local (de type 192.168.0.x), à adapter à votre convenance.
Il a l'avantage de scanner toutes les IP en même temps, le résultat étant donc très rapide.


#!/bin/bash

rm ips
for i in {1..255}
do
  {
#   ping -c 1 192.168.0.$i -W 1 | awk '($1=="64"){sub(":","",$4); print $4 }' >> ips
     ping -c 1 192.168.0.$i -W 1 | grep "64 bytes" | grep -o "192.168.0.$i" >> ips
  } &
done
wait;
cat ips;


© R&R 2022