Afficher les adresses IP des périphériques LAN à partir de la ligne de commande sous Mac OS
Si vous avez besoin de visualiser les adresses IP d'autres matériels sur le même LAN (Local Area Network) qu'un Mac, l'outil arp en ligne de commande fonctionne assez bien. Vous trouverez rapidement les adresses IP d'autres appareils et les adresses MAC correspondantes, ce qui peut faciliter les connexions directes au réseau et être utile à de nombreuses autres fins de réseau et de dépannage.
Trouver les adresses IP des appareils locaux avec arp
Pour commencer, lancez l'application Terminal à partir de /Applications/Utilitaires/ (ou accessible avec Spotlight et Command+Spacebar). L'outil arp utilise le protocole ARP (Address Resolution Protocol) pour afficher et contrôler les fonctions de résolution d'adresses réseau. Pour les objectifs que nous voulons atteindre ici, l'utilisation la plus simple de l'arp est avec un drapeau -a attaché :
arp -a
Cela permettra de renvoyer les appareils se trouvant sur le réseau local, y compris les autres Mac, PC, routeurs, iPhones et iPads, en affichant à la fois leur adresse IP LAN et leur adresse MAC individuelle. (Pour ces derniers, vous pouvez aider à distinguer le matériel en le faisant correspondre à l'adresse MAC trouvée dans MacOS X ou dans iOS).
Un exemple de sortie de arp -a ressemble à ceci:
% arp -a
? (192.168.0.1) à 0:0:ca:1:2:3 sur en0 ifscope [ethernet]
? (192.168.0.2) à 68:b8:3d:22:1c:42 sur en0 ifscope [ethernet]
? (192.168.0.11) à b4:12:23:5a:d3:6f sur en0 ifscope [ethernet]
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
Comment trouver les adresses IP des appareils sur un réseau local avec ping & arp
Si la sortie ne semble pas à jour, ou s'il manque une adresse IP que vous pensez qu'elle devrait être là, lancez un ping sur l'adresse IP de diffusion (généralement le dernier résultat de arp -a se terminant par ".255"), puis lancez à nouveau arp -a comme cela.
Premier ping de l'IP de diffusion :
Terminal% ping 192.168.0.255
PING 192.168.0.255 (192.168.0.255) : 56 octets de données
64 octets de 192.168.0.6 : icmp_seq=0 ttl=64 time=0.079 ms
64 octets de 192.168.0.1 : icmp_seq=0 ttl=64 time=1.922 ms
--- 192.168.0.255 statistiques de ping ---
2 paquets transmis, 2 paquets reçus, +6 doublons, 0,0% de perte de paquets
aller-retour min/avg/max/stddev = 0,079/39,404/303,510/75,738 ms
Ensuite, lancez à nouveau arp -a commande :
Terminal% arp -a
? (192.168.0.1) à 0:0:ca:1:2:3 sur en0 ifscope [ethernet]
? (192.168.0.2) à 68:b8:3d:22:1c:42 sur en0 ifscope [ethernet]
? (192.168.0.10) à 22:12:bb:a0:3d:fd sur en0 ifscope [ethernet]
? (192.168.0.11) à b4:12:23:5a:d3:6f sur en0 ifscope [ethernet]
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
Notez dans cet exemple que 192.168.0.10 est une nouvelle IP par rapport aux résultats précédents, car cette machine vient de rejoindre le réseau.
Vous pouvez ignorer la suggestion de protocole à la fin des résultats de l'arp, dans cet exemple, malgré le fait que les appareils apparaissent comme "ethernet", ils sont en fait tous sur un réseau sans fil avec wi-fi sur l'interface en0.
Notez que vous ne verrez pas l'adresse IP ou l'adresse MAC propre aux Macs dans cette liste. Le cas échéant, vous pouvez trouver votre propre adresse IP via Terminal, Préférences Système, ou en utilisant un service externe si vous cherchez l'adresse externe.
Bien que arp fonctionne assez bien dans la plupart des cas, et qu'il ait l'avantage d'être intégré dans toutes les versions de Mac OS X, il peut ne pas être suffisant pour tout le monde. Pour les utilisateurs plus avancés, nmap est une option encore meilleure pour un outil de découverte de réseau, mais nmap nécessite une installation directe, une compilation par les sources ou par quelque chose comme un homebrew.
Comment puis-je trouver les adresses IP de tous les autres ordinateurs de mon réseau ?
L'astuce ping et arp ci-dessus permet de trouver et de répertorier toutes les adresses IP des appareils ou ordinateurs du réseau. Cela signifie que l'adresse IP de tous les ordinateurs Mac, PC Windows, machines Linux, appareils iOS comme l'iPhone et l'iPad, téléphones Android et tablettes sur le même réseau, même les décodeurs compatibles IP comme une Apple TV ou une Playstation seront trouvés, en supposant que ces appareils et ordinateurs sont connectés au même réseau local que l'ordinateur effectuant la recherche.
Connaissez-vous un autre moyen utile pour trouver, localiser et répertorier les appareils connectés au réseau et les ordinateurs sur le même réseau ? Partagez-la avec nous dans les commentaires !