J'ai lu presque tous les threads liés à cela, mais personne n'a vraiment facilité l'accès à un tableau comme le suivant.
IP Address Hostname MAC Address
192.168.1.10 | myAppleTV | 02:78:42:9b:bb:12
192.168.1.10 | myiPhone | b2:18:4a:3a:42:22
192.168.1.10 | myiMac | 09:17:a2:95:c4:00
192.168.1.10 | myCanonPrinter| a0:ea:72:77:b4:aa
La plupart du temps, j'en utilise arp -a
et il y en a aussi dns-sb
, mais aucun d'eux ne permet de trouver facilement 3 informations clés chaque fois que je déconne sur le réseau, à savoir l'adresse IP, le nom d'hôte et l'adresse MAC. Je suis surpris qu'il n'y ait pas d'utilitaire qui accomplisse cela!
Réponses:
Si l'utilisation d'un utilitaire tiers n'est pas un problème pour vous, je vous recommande d'essayer ces derniers:
arp-scan (disponible via Homebrew )
fing (téléchargez et installez le package "Desktop Embedded CLI" depuis fing.com ou via Homebrew
brew cask install fing
)Les deux utilitaires ont un certain nombre de modes et fonctionnalités supplémentaires. Je suggère de lire entièrement les manuels pour en tirer le meilleur parti.
Si vous devez éviter d'utiliser des outils tiers, voici un moyen de faire quelque chose de similaire avec les commandes intégrées. Vous pouvez les exécuter de manière interactive, mais il est probablement plus facile de l'enregistrer en tant que script. NB pour être bref, ce script ne vérifie pas les erreurs et ne fonctionne que sur les sous-réseaux / 24. Le modifier pour qu'il fonctionne sur des sous-réseaux d'autres tailles est laissé au lecteur comme exercice :)
Cela devrait produire quelque chose comme:
la source