Il est possible qu'à certaines occasions, vous ayez voulu connaître le IP d'un appareil connecté au réseau, ou peut-être simplement obtenir une liste de toutes les stations connectées pour voir par exemple s'il y a des intrus. Il y a plusieurs façons de le faire, comme regarder le routeur, mais la plus rapide est sans aucun doute d'exécuter une commande dans le terminal OS X.
Commandes avancées
Merci à la Puissance UNIX et en utilisant l'adresse de diffusion de notre sous-réseau, nous pouvons obtenir une commande avec laquelle nous obtiendrons la liste des stations connectées presque instantanément. La commande demande à tous les périphériques réseau de répondre par ping, pour filtrer plus tard les informations (grep) et les afficher plus clairement et plus facilement, comme vous pouvez le voir sur la capture d'écran.
La commande en question est la suivante:
ping -c 3 192.168.1.255 | grep 'octets de' | awk '{imprimer $ 4}' | trier | uniq
En supposant toujours que votre réseau est 192.168.1.X. Si votre réseau est 192.168.0.X ou une autre modification, vous devez changer la commande pour le faire fonctionner, comme c'est logique.
Ce n'est pas quelque chose que vous utiliserez quotidien ou un utilitaire qui vous sauve la vie, mais peut-être que parfois vous en avez besoin (surtout si vous utilisez DHCP) et ce sera parfait pour vous.
Plus d'informations - Que faire si votre Mac n'utilise pas la vitesse WiFi maximale
Cela ne fonctionne pas, cela me donne une erreur "grep: from ': No such file or directory"
Qu'est-ce que je fais mal?
Vous n'avez rien fait de mal, juste la commande telle qu'elle est écrite ne fonctionne pas.
Changer les guillemets en guillemets simples
Bonjour, si la commande m'a servi, merci beaucoup!
ping -c 3 10.0.1.255 | grep 'octets de' | awk '{imprimer $ 4}' | trier | uniq
La commande:
arp -a
Il fait la même chose.
Salutations.