[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: voisinage réseau ?



* Frédéric BOITEUX <fboiteux@calistel.com> [2003-03-06 13:41] :
> 	Bonjour,
> 
>   Connaissez-vous une commande qui me permettrait de connaitre les machines
> connectées à un réseau donné (/proc/net/arp me donne celles que la machine
> connait déjà, mais pas forcément toutes) ?

nmap sait chercher dans un réseau donné les machines qui sont
connectées (bien qu'il est possible qu'il faille être root pour faire
cela).

Sinon, une commande à base de ping (avec timeout) et autre devrait
pouvoir faire la même chose.

Allez, une version pas terrible :

for i in X Y; do
  ping -q -c 1 192.169.1.$i 2>&1 >/dev/null;
  if [ $? -eq 0 ]; then
    echo "192.168.1.$i est online";
  else
    echo "192.168.1.$i est offline";
  fi
done

en remplaçant 192.168.1. par le réseau réel et X et Y par 2 adresses
de machines dans le réseau. Ça a clairement l'inconvénient d'être lent
au timeout et séquentiel, mais bon, ça fonctionne.

Fred



Reply to: