* Fr�d�ric BOITEUX <[EMAIL PROTECTED]> [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

Répondre à