airport – маловідома бездротова утиліта командного рядка для Mac
Зміст:
З огляду на це, ось як отримати доступ до надзвичайно корисного, але маловідомого інструменту аеропорту, а також як ви можете використовувати його для деяких мережевих завдань.
Як отримати доступ і використовувати інструмент командного рядка аеропорту в Mac OS
Якщо вам було цікаво, так, інструмент командного рядка «Аеропорт» існує майже в усіх версіях Mac OS X, навіть у сучасних версіях, які перестали називати бездротову мережу «аеропорт» і називати її Wi-Fi. Добре, почнемо.
По-перше, отримати легший доступ до Wi-Fi інструменту аеропорту
Перше, що ви захочете зробити, це створити символічне посилання на команду аеропорту, оскільки вона розташована в дуже незручному місці з глибоким шляхом, це допомагає швидко використовувати. Створити символічне посилання на аеропорт дуже просто, у терміналі введіть наступне:
Для MacOS Mojave, Catalina, Big Sur і нових версій MacOS sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Для Mac OS X High Sierra, Sierra, El Capitan, Mavericks і попередніх версій sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
Наведене вище може бути трохи важко прочитати в деяких браузерах, тому ви можете використати наступне (воно робить те саме, просто розділяючи на дві команди):
Для Mac OS Catalina, Mojave та новіших версій macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Для Mac OS X High Sierra, Sierra, El Capitan, Mavericks і попередніх версій $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Зверніть увагу, що єдина різниця між сучасними версіями macOS і попередніми версіями полягає в тому, де ви розміщуєте символічне посилання, яке знаходиться в /usr/local/bin/ проти /usr/sbin/
Яким би методом ви не користувалися, команда sudo запропонує вам ввести пароль адміністратора, введіть його та натисніть клавішу return.
Так, цей гігантський таємничий шлях через глибини Mac OS X — це місце, де Apple сховала чудову утиліту аеропорту, але, виконавши наведену вище команду, ви щойно зв’язали цей довгий шлях із набагато коротшим «аеропортом». , це чудово.
Використання інструменту Wireless Airport у командному рядку Mac OS X
Тепер, коли у вас є швидкий і легкий доступ до аеропорту за допомогою символічного посилання вище, ви можете почати використовувати інструмент аеропорту.
Для початку, ви, ймовірно, знайдете прапорці -I та -s найбільш корисними та інформативними.
Наприклад, за допомогою аеропорту -s ви фактично матимете спотикач маршрутизатора Wi-Fi і отримаєте список доступних бездротових мереж разом із їхніми SSID, BSSID апаратними адресами, типом шифрування безпеки та каналом.
аеропорт -s
Ви також можете використати airport -I у запиті терміналу, який поверне інформацію про поточне з’єднання Wi-Fi приблизно так:
$ 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: Безпека мережі OSX: немає $
Відображається детальна інформація про якість бездротового сигналу, шум, безпеку та інші атрибути мережі WiFi.
Команда аеропорту є більш потужною, ніж просто можливість перерахувати інформацію про поточну бездротову мережу, однак ви можете вручну налаштувати будь-які параметри Wi-Fi, параметри мережевої карти, усунути проблеми з мережами, змінити використовувані типи безпеки під час з’єднання, перехоплювати пакети у файл pcap, приєднуватися до мереж і від’єднуватися від них, від’єднуватися від мережі Wi-Fi, визначати пріоритети маршрутизаторів і мереж, переглядати потужність сигналу та перешкоди, налаштовувати драйвери апаратного забезпечення Wi-Fi, а також виконувати величезну кількість функцій усунення несправностей мережі .Це один із найпотужніших способів взаємодії з бездротовою карткою на Mac.
Хоча для команди airport немає сторінки посібника, додавання позначки -h або –help до команди видасть короткий список позначок і пояснення їхньої функції. Ви також можете просто запустити «аеропорт» у командному рядку Mac OS X, щоб отримати повний файл довідки, показаний нижче:
Як бачите, у Mac OS X існує безліч варіантів взаємодії з бездротовими мережами за допомогою утиліти аеропорту. Досвідчені користувачі Mac дійсно повинні отримати задоволення від цього, оскільки це надзвичайно потужний і надзвичайно корисний.
З аеропортом також можна робити досить цікаві речі. Для кількох прикладів ви можете перевірити потужність бездротового сигналу в прямому ефірі з командного рядка за допомогою аеропорту. Інший приклад містить список доступних маршрутизаторів Wi-Fi за назвою лише тих, які знаходяться поблизу, відсортованих за потужністю сигналу (спасибі за це @jacobiun), але без BSSID та інших даних:
"аеропорт -s | хвіст -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | вирізати -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"
Коли наступного разу ви будете працювати над будь-яким завданням, пов’язаним з Wi-Fi або бездротовими мережами загалом, згадайте чудовий інструмент аеропорту.
