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 !).