airport – маловідома бездротова утиліта командного рядка для Mac

Зміст:

Anonim

Від звичайного користувача Mac прихована досконала утиліта командного рядка, яка дозволяє переглядати, налаштовувати та усувати неполадки бездротового з’єднання вашого Mac, повністю з терміналу MacOS і Mac OS X. Ця команда має файл довідки, але в іншому випадку, але не дуже документації, і, судячи з незрозумілого розташування команди, Apple, мабуть, не думала, що вона буде надто корисною для середнього користувача Mac.Але інструмент прихованого командного рядка аеропорту справді дуже корисний, особливо для більш досвідчених користувачів Mac, які хочуть мати повний контроль над своїм обладнанням Wi-Fi безпосередньо з командного рядка в Mac OS X.

З огляду на це, ось як отримати доступ до надзвичайно корисного, але маловідомого інструменту аеропорту, а також як ви можете використовувати його для деяких мережевих завдань.

Як отримати доступ і використовувати інструмент командного рядка аеропорту в 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 або бездротовими мережами загалом, згадайте чудовий інструмент аеропорту.

airport – маловідома бездротова утиліта командного рядка для Mac