R2dev.fr
R&R Developpements
en es

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 2017