airport - l'utilitaire sans fil de ligne de commande peu connu pour Mac

Table des matières:

Anonim

Caché de l'utilisateur occasionnel de Mac se trouve un utilitaire de ligne de commande élégant qui vous permet d'afficher, de configurer et de dépanner la connexion sans fil de votre Mac, entièrement à partir du terminal de MacOS et Mac OS X. Cette commande a un fichier d'aide mais est autrement mais pas beaucoup documentation, et à en juger par l'emplacement obscur de la commande, Apple ne pensait probablement pas que ce serait trop utile pour l'utilisateur moyen de Mac.Mais l'outil d'aéroport de ligne de commande caché est en effet très utile, en particulier pour les utilisateurs Mac plus avancés qui souhaitent avoir un contrôle total sur leur matériel Wi-Fi directement depuis la ligne de commande sous Mac OS X.

Dans cet esprit, voici comment accéder à l'outil d'aéroport incroyablement utile mais peu connu, et comment vous pouvez également l'utiliser pour certaines tâches de mise en réseau.

Comment accéder et utiliser l'outil de ligne de commande de l'aéroport sur Mac OS

Au cas où vous vous poseriez la question, oui, l'outil d'aéroport en ligne de commande existe dans presque toutes les versions de Mac OS X, même les versions modernes qui ont cessé d'appeler le réseau sans fil "aéroport" et l'appellent Wi-Fi. OK, commençons.

Premièrement, accédez plus facilement à l'outil Wi-Fi de l'aéroport

La première chose que vous voudrez faire est de créer un lien symbolique vers la commande de l'aéroport, car il est situé dans un endroit très gênant avec un chemin profond, cela permet une utilisation rapide. Créer un lien symbolique vers l'aéroport est très simple, dans le Terminal tapez ce qui suit :

Pour MacOS Mojave, Catalina, Big Sur et les versions plus récentes de MacOS sudo ln -s / Système/Bibliothèque/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

Pour Mac OS X High Sierra, Sierra, El Capitan, Mavericks et versions antérieures sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Ce qui précède peut être un peu difficile à lire sur certains navigateurs, vous pouvez donc utiliser ce qui suit (il fait la même chose, juste divisé en deux commandes) :

Pour Mac OS Catalina, Mojave et les versions plus récentes de macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Pour Mac OS X High Sierra, Sierra, El Capitan, Mavericks et versions antérieures $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Notez que la seule différence entre les versions modernes de macOS et les versions précédentes est l'endroit où vous placerez le lien symbolique, qui se trouve dans /usr/local/bin/ par rapport à /usr/sbin/

Quelle que soit la méthode choisie, la commande sudo vous demandera un mot de passe root, entrez-le et appuyez sur Entrée.

Oui, ce chemin énigmatique géant à travers les profondeurs de Mac OS X est l'endroit où Apple a caché le merveilleux utilitaire d'aéroport, mais en exécutant la commande ci-dessus, vous venez de relier ce long chemin au "aéroport" beaucoup plus court , qui est super.

Utilisation de l'outil sans fil de l'aéroport dans la ligne de commande de Mac OS X

Maintenant que vous avez un accès rapide et facile à l'aéroport avec le lien symbolique ci-dessus, vous pouvez commencer à utiliser l'outil aéroport.

Pour commencer, vous trouverez probablement les indicateurs -I et -s les plus utiles et informatifs.

Par exemple, avec airport -s, vous aurez effectivement un trébuchement de routeur Wi-Fi et obtiendrez une liste des réseaux sans fil disponibles avec leur SSID, leur adresse matérielle BSSID, leur type de cryptage de sécurité et leur canal.

aéroport -s

Vous pouvez également utiliser airport -I à l'invite du terminal, qui renverra des informations spécifiques à la connexion Wi-Fi actuelle, ressemblant à ceci :

$ airport -I commQuality : 75 rawQuality : 59 avgSignalLevel : -40 avgNoiseLevel : -97 linkStatus : ESS portType : client lastTxRate : 11 maxRate : 11 lastAssocStatus : 1 BSSID : 00:06:5b:2a:37:10 SSID : OSXNetwork Security : aucun $

Affiche des informations détaillées sur la qualité du signal sans fil, le bruit, la sécurité et d'autres attributs du réseau Wi-Fi.

La commande de l'aéroport est plus puissante que la simple possibilité de répertorier les informations sur le réseau sans fil actuel, vous pouvez en fait ajuster manuellement tous les paramètres Wi-Fi, les paramètres de la carte réseau, dépanner les réseaux, modifier les types de sécurité utilisés sur une connexion, capturez des paquets dans un fichier pcap, rejoignez et quittez des réseaux, dissociez-vous d'un réseau wifi, hiérarchisez les routeurs et les réseaux, voyez la force du signal et les interférences, ajustez les pilotes matériels wi-fi et effectuez également une grande variété de fonctions de dépannage du réseau .C'est facilement l'un des moyens les plus puissants d'interagir avec une carte sans fil sur un Mac.

Bien qu'il n'y ait pas de page de manuel pour la commande airport, attacher l'indicateur -h ou –help à la commande pour afficher une brève liste d'indicateurs et des explications sur leur fonction. Vous pouvez également simplement exécuter "airport" sur la ligne de commande de Mac OS X pour obtenir le fichier d'aide complet, illustré ci-dessous :

Comme vous pouvez le voir, il existe une abondance d'options pour interagir avec les réseaux sans fil en utilisant l'utilitaire de l'aéroport dans Mac OS X. Les utilisateurs avancés de Mac devraient vraiment apprécier celui-ci, car il est extrêmement puissant et extrêmement utile.

Vous pouvez également faire des choses assez intéressantes avec l'aéroport. Pour quelques exemples, vous pouvez tester la puissance du signal sans fil en direct à partir de la ligne de commande avec airport. Un autre exemple répertoriera les routeurs Wi-Fi disponibles par nom uniquement à proximité, triés par la force du signal (merci à @jacobiun pour cela) mais en omettant le BSSID et d'autres données :

"

aéroport -s | queue -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | couper -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"

La prochaine fois que vous travaillerez sur une tâche liée au Wi-Fi ou sur un réseau sans fil en général, souvenez-vous de l'outil génial de l'aéroport.

airport - l'utilitaire sans fil de ligne de commande peu connu pour Mac