mai 31st, 2009

...now browsing by day

 

Détecter quelles sont toutes les machines et leurs adresses IP connectées sur le même réseau

dimanche, mai 31st, 2009

Voilà le cas pratique : vous avez un PC avec Linux. Et vous voulez savoir quelles sont toutes les machines et leurs adresses IP connectées sur le même réseau que ce PC.
Comment faire ?

Sur le même réseau c’est très simple : il faut envoyer un paquet ICMP à l’adresse de broadcast.

Par exemple, vous êtes sur le réseau 192.168.10.0/24. Dans ce cas précis, l’adresse de broadcast par défaut est 192.168.10.255.

Il suffit de taper dans un shell :

ping -b 192.168.10.255

Cette commande sera suivie sur toutes les machines présentes dans le réseau, et celles-ci vont répondre par un « echo reply » (sauf si un firewall, local ou non, bloque les réponses à l’ICMP ou au broadcast, dans ce cas rien ne se produira, mais essayez cette solution cela vaut la peine !).