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
2024