airport — mało znane narzędzie bezprzewodowe wiersza poleceń dla komputerów Mac
Spisu treści:
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.
