airport — mało znane narzędzie bezprzewodowe wiersza poleceń dla komputerów Mac
Spisu treści:
Ukryte przed zwykłymi użytkownikami komputerów Mac to sprytne narzędzie wiersza poleceń, które umożliwia przeglądanie, konfigurowanie i rozwiązywanie problemów z połączeniem bezprzewodowym komputera Mac, całkowicie z terminala systemu MacOS i Mac OS X. To polecenie ma plik pomocy, ale poza tym jest niewiele dokumentacji i sądząc po niejasnej lokalizacji polecenia, Apple prawdopodobnie nie sądził, że będzie to zbyt przydatne dla przeciętnego użytkownika Maca.Ale ukryte narzędzie wiersza poleceń lotniska jest naprawdę bardzo przydatne, szczególnie dla bardziej zaawansowanych użytkowników komputerów Mac, którzy chcą mieć pełną kontrolę nad sprzętem Wi-Fi bezpośrednio z wiersza poleceń w systemie Mac OS X.
Mając to na uwadze, poniżej dowiesz się, jak uzyskać dostęp do niezwykle przydatnego, ale mało znanego narzędzia lotniskowego i jak możesz go używać również do niektórych zadań sieciowych.
Jak uzyskać dostęp do narzędzia wiersza poleceń lotniska i korzystać z niego w systemie Mac OS
Jeśli się zastanawiasz, tak, narzędzie lotniskowe wiersza poleceń istnieje w prawie wszystkich wersjach systemu Mac OS X, nawet w nowoczesnych wersjach, które przestały nazywać sieć bezprzewodową „lotniskiem” i nazywają ją Wi-Fi. OK, zaczynajmy.
Po pierwsze, uzyskaj łatwiejszy dostęp do narzędzia Wi-Fi na lotnisku
Pierwszą rzeczą, którą będziesz chciał zrobić, to utworzyć dowiązanie symboliczne do polecenia lotniska, ponieważ znajduje się ono w bardzo niewygodnej lokalizacji z głęboką ścieżką, co pomaga w szybkim użyciu. Utworzenie dowiązania symbolicznego do lotniska jest bardzo proste, w Terminalu wpisz:
Dla MacOS Mojave, Catalina, Big Sur i nowszych wersji MacOS sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Dla Mac OS X High Sierra, Sierra, El Capitan, Mavericks i wcześniejszych sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
Powyższe może być nieco trudne do odczytania w niektórych przeglądarkach, więc alternatywnie możesz użyć następującego (robi to samo, tylko dzieli się na dwa polecenia):
Dla systemu Mac OS Catalina, Mojave i nowszych wersji systemu macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Dla Mac OS X High Sierra, Sierra, El Capitan, Mavericks i wcześniejszych $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Jedyna różnica między nowoczesnymi wersjami macOS a wcześniejszymi wersjami polega na tym, gdzie umieścisz dowiązanie symboliczne, czyli w /usr/local/bin/ a w /usr/sbin/
Którą metodę wybierzesz, polecenie sudo poprosi o podanie hasła roota, wprowadź je i naciśnij klawisz Return.
Tak, w tej gigantycznej, tajemniczej ścieżce przez czeluście systemu Mac OS X Apple ukryło wspaniałe narzędzie lotniskowe, ale uruchamiając powyższe polecenie właśnie połączyłeś tę długą ścieżkę ze znacznie krótszym „lotniskiem” , który jest świetny.
Korzystanie z narzędzia Airport Wireless Tool w wierszu poleceń systemu Mac OS X
Teraz, gdy masz szybki i łatwy dostęp do lotniska za pomocą powyższego dowiązania symbolicznego, możesz zacząć korzystać z narzędzia lotniska.
Na początek prawdopodobnie uznasz flagi -I i -s za najbardziej przydatne i zawierające najwięcej informacji.
Na przykład przy użyciu Airport -s uzyskasz skutecznie blokadę routera Wi-Fi i otrzymasz listę dostępnych sieci bezprzewodowych wraz z ich identyfikatorem SSID, adresem sprzętowym BSSID, typem szyfrowania bezpieczeństwa i kanałem.
lotnisko -s
Możesz również użyć polecenia airport -I w wierszu polecenia Terminal, co zwróci informacje specyficzne dla bieżącego połączenia Wi-Fi, wyglądające mniej więcej tak:
$ 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 Zabezpieczenia: brak $
Wyświetlane są szczegółowe informacje na temat jakości sygnału bezprzewodowego, szumów, zabezpieczeń i innych atrybutów sieci Wi-Fi.
Polecenie airport ma większe możliwości niż tylko wyświetlanie informacji o bieżącej sieci bezprzewodowej, ale faktycznie można ręcznie dostosować dowolne ustawienia Wi-Fi, ustawienia karty sieciowej, rozwiązywać problemy z sieciami, zmieniać używane typy zabezpieczeń podczas połączenia przechwytywać pakiety do pliku pcap, dołączać i odłączać sieci, odłączać się od sieci Wi-Fi, ustalać priorytety dla routerów i sieci, sprawdzać siłę sygnału i zakłócenia, dostosowywać sterowniki sprzętowe Wi-Fi i wykonywać wiele różnych funkcji rozwiązywania problemów z siecią .Jest to z pewnością jeden z najpotężniejszych sposobów interakcji z kartą bezprzewodową na komputerze Mac.
Chociaż nie ma strony podręcznika dla polecenia airport, dołączenie flagi -h lub –help do polecenia to spowoduje wyświetlenie krótkiej listy flag i objaśnień ich funkcji. Możesz także po prostu uruchomić polecenie „airport” w wierszu poleceń systemu Mac OS X, aby uzyskać pełny plik pomocy, pokazany poniżej:
Jak widać, istnieje mnóstwo opcji interakcji z sieciami bezprzewodowymi za pomocą narzędzia lotniskowego w systemie Mac OS X. Zaawansowani użytkownicy komputerów Mac powinni naprawdę skorzystać z tego narzędzia, ponieważ jest ono niezwykle potężna i szalenie użyteczna.
Z lotniskiem można też zrobić kilka ciekawych rzeczy. Dla kilku przykładów możesz przetestować siłę sygnału bezprzewodowego na żywo z wiersza poleceń z lotniskiem. Inny przykład wyświetli listę dostępnych routerów Wi-Fi tylko według nazwy, które są w pobliżu, posortowane według siły sygnału (dzięki za to @jacobiun), ale z pominięciem BSSID i innych danych:
"lotnisko -s | ogon -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | cięcie -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"
Gdy następnym razem będziesz pracować nad jakimkolwiek zadaniem związanym z Wi-Fi lub ogólnie z siecią bezprzewodową, pamiętaj o niesamowitym narzędziu lotniskowym.