Afficher les adresses IP des périphériques LAN à partir de la ligne de commande sous Mac OS

Table des matières:

Anonim

Si vous avez besoin d'afficher les adresses IP d'autres matériels sur le même LAN (réseau local) qu'un Mac, l'outil arp en ligne de commande fonctionne assez bien. Vous trouverez rapidement l'adresse IP d'autres appareils et les adresses MAC associées, ce qui peut faciliter les connexions réseau directes et être utile à de nombreuses autres fins de réseau et de dépannage.

Trouver les adresses IP des périphériques locaux avec arp

Pour commencer, lancez l'application Terminal à partir de /Applications/Utilities/ (ou accessible avec Spotlight et Command+Spacebar). L'outil arp utilise ARP (Address Resolution Protocol) pour afficher et contrôler les fonctions de résolution d'adresse réseau. Aux fins que nous voulons atteindre ici, l'utilisation la plus simple de arp est avec un indicateur -a attaché :

arp -a

Cela renverra les appareils trouvés sur le réseau local, y compris d'autres Mac, PC, routeurs, iPhones et iPads, affichant à la fois leur adresse IP LAN ainsi que leur adresse MAC individuelle. (Pour ce dernier, vous pouvez aider à distinguer le matériel en les faisant correspondre à l'adresse MAC trouvée dans MacOS X ou dans iOS).

Un exemple de sortie arp -a ressemble à ceci : % arp -a ? (192.168.0.1) à 0:0:ca:1:2:3 sur en0 ifscope ? (192.168.0.2) à 68:b8:3d:22:1c:42 sur en0 ifscope ? (192.168.0.11) à b4:12:23:5a:d3:6f sur en0 ifscope ? (192.168.0.255) à ff:ff:ff:ff:ff:ff sur en0 ifscope

Comment trouver les adresses IP des appareils sur un réseau local avec ping & arp

Si la sortie n'a pas l'air à jour, ou s'il manque une adresse IP qui, selon vous, devrait s'y trouver, envoyez un ping à l'adresse IP de diffusion (généralement le dernier résultat de arp -a se terminant par ".255" ), puis exécutez à nouveau arp -a comme ceci.

D'abord pinger 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 à partir de 192.168.0.6 : icmp_seq=0 ttl=64 time=0,079 ms 64 octets à partir de 192.168.0.1 : icmp_seq=0 ttl=64 time=1,922 ms --- 192.168.0.255 statistiques 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, exécutez à nouveau la commande arp -a :

Terminal% arp -a ? (192.168.0.1) à 0:0:ca:1:2:3 sur en0 ifscope ? (192.168.0.2) à 68:b8:3d:22:1c:42 sur en0 ifscope ? (192.168.0.10) à 22:12:bb:a0:3d:fd sur en0 ifscope ? (192.168.0.11) à b4:12:23:5a:d3:6f sur en0 ifscope ? (192.168.0.255) à ff:ff:ff:ff:ff:ff sur en0 ifscope

Notez dans cet exemple que 192.168.0.10 est une nouvelle adresse 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 arp, dans cet exemple, malgré les appareils affichés comme "ethernet", ils sont en fait tous sur un réseau sans fil avec wi-fi sur le en0 interface.

Notez que vous ne verrez pas l'adresse IP ou l'adresse MAC du Mac dans cette liste. Si besoin est, vous pouvez trouver votre propre adresse IP via Terminal, Préférences Système ou en utilisant un service extérieur si vous recherchez l'adresse externe.

Bien que l'arp fonctionne assez bien dans la plupart des cas, et qu'il ait l'avantage d'être intégré à 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 via la source ou via quelque chose comme homebrew.

Comment puis-je trouver les adresses IP de tous les autres ordinateurs de mon réseau ?

L'astuce ping et arp ci-dessus trouvera et répertoriera toutes les adresses IP de tous les appareils ou ordinateurs du réseau. Cela signifie que l'adresse IP de n'importe quel ordinateur Mac connecté au même réseau, PC Windows, machines Linux, appareils iOS comme iPhone et iPad, téléphones et tablettes Android sur le même réseau, même les décodeurs compatibles IP comme Apple TV ou Playstation seront trouvé, 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 de rechercher, localiser et répertorier les périphériques connectés au réseau et les ordinateurs sur le même réseau ? Partagez-le avec nous dans les commentaires !

Afficher les adresses IP des périphériques LAN à partir de la ligne de commande sous Mac OS