airport – ang Little Known Command Line Wireless Utility para sa Mac

Talaan ng mga Nilalaman:

Anonim

Nakatago mula sa kaswal na gumagamit ng Mac ay isang spiffy command line utility na nagbibigay-daan sa iyong tingnan, i-configure, at i-troubleshoot ang wireless na koneksyon ng iyong Mac, ganap na mula sa Terminal ng MacOS at Mac OS X. Ang command na ito ay may help file ngunit kung hindi man ay hindi gaanong. dokumentasyon, at paghusga sa hindi malinaw na lokasyon ng utos, malamang na hindi naisip ng Apple na ito ay magiging masyadong kapaki-pakinabang para sa karaniwang gumagamit ng Mac.Ngunit ang nakatagong command line airport tool ay talagang kapaki-pakinabang, lalo na para sa mas advanced na mga user ng Mac na gustong magkaroon ng ganap na kontrol sa kanilang wi-fi hardware nang direkta mula sa command line sa Mac OS X.

Sa pag-iisip na iyon, narito kung paano i-access ang kamangha-manghang kapaki-pakinabang ngunit hindi gaanong kilalang tool sa paliparan, at kung paano mo rin ito magagamit para sa ilang gawain sa networking.

Paano I-access at Gamitin ang Airport Command Line Tool sa Mac OS

Kung sakaling nagtataka ka, oo ang command line airport tool ay umiiral sa halos lahat ng bersyon ng Mac OS X, kahit na ang mga modernong bersyon na huminto sa pagtawag sa wireless networking na 'airport' at tinutukoy ito bilang Wi-Fi. OK simulan na natin.

Una, Kumuha ng Mas Madaling Pag-access sa Airport Wi-Fi Tool

Ang unang bagay na gusto mong gawin ay gumawa ng simbolikong link sa command ng paliparan, dahil ito ay matatagpuan sa isang napaka-inconvenient na lokasyon na may malalim na landas, nakakatulong ito para sa mabilis na paggamit. Napakadali ng paggawa ng simbolikong link sa airport, sa Terminal i-type ang sumusunod:

Para sa MacOS Mojave, Catalina, Big Sur, at mas bagong mga release ng MacOS sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

Para sa Mac OS X High Sierra, Sierra, El Capitan, Mavericks, at mas nauna sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Maaaring medyo mahirap basahin ang nasa itaas sa ilang browser, kaya maaari mong gamitin ang sumusunod (ginagawa nito ang parehong bagay, hatiin lang sa dalawang command):

Para sa Mac OS Catalina, Mojave, at mas bagong bersyon ng macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Para sa Mac OS X High Sierra, Sierra, El Capitan, Mavericks, at mas nauna $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Tandaan ang tanging pagkakaiba sa pagitan ng mga modernong bersyon ng macOS at mga naunang bersyon ay kung saan mo ilalagay ang simbolikong link, na nasa /usr/local/bin/ kumpara sa /usr/sbin/

Alinmang paraan ang gagamitin mo, ipo-prompt ka ng sudo command para sa root password, ilagay ito at pindutin ang return.

Oo, ang higanteng misteryosong landas sa kalaliman ng Mac OS X ay kung saan itinago ng Apple ang kahanga-hangang utility sa paliparan, ngunit sa pamamagitan ng pagpapatakbo ng utos sa itaas ay na-link mo lang ang mahabang landas na iyon sa mas maikling 'airport' , na maganda.

Paggamit ng Wireless Tool sa paliparan sa Mac OS X Command Line

Ngayong mayroon ka nang mabilis at madaling pag-access sa airport gamit ang simbolikong link sa itaas, maaari mong simulan ang paggamit ng airport tool.

Para sa panimula, malamang na makikita mo ang -I flag at -s flag na pinakakapaki-pakinabang at nagbibigay-kaalaman.

Halimbawa, sa airport -s, epektibo kang magkakaroon ng wi-fi router stumbler at makakakuha ka ng listahan ng mga available na wireless network na kumpleto kasama ng kanilang SSID, BSSID hardware address, security encryption type, at channel.

airport -s

Maaari mo ring gamitin ang airport -I sa Terminal prompt, na magbabalik ng impormasyong partikular sa kasalukuyang koneksyon sa wi-fi, na mukhang tulad ng sumusunod:

$ airport -I commQuality: 75 rawQuality: 59 avgSignalLevel: -40 avgNoiseLevel: -97 linkStatus: ESS portType: Client lastTxRate: 11 maxRate: 11 lastAssocIDus: 11 lastAssocID : 00:06:5b:2a:37:10 SSID: OSXNetwork Security: wala $

Ang ipinapakita ay detalyadong impormasyon sa kalidad ng signal ng wireless, ingay, seguridad, at iba pang katangian ng WiFi network.

Ang utos ng paliparan ay mas malakas kaysa sa kakayahang maglista ng impormasyon sa kasalukuyang wireless network, ngunit maaari mong aktwal na manu-manong ayusin ang anumang mga setting ng wi-fi, mga setting ng network card, pag-troubleshoot ng mga network, baguhin ang mga uri ng seguridad na ginamit sa isang koneksyon, kumuha ng mga packet sa isang pcap file, sumali at umalis sa mga network, humiwalay sa isang wifi network, unahin ang mga router at network, tingnan ang lakas ng signal at interference, ayusin ang mga driver ng wi-fi hardware, at magsagawa din ng malaking iba't ibang mga function sa pag-troubleshoot ng network. .Ito ay madaling isa sa pinakamabisang paraan upang makipag-ugnayan sa isang wireless card sa isang Mac.

Bagama't walang manu-manong pahina para sa command sa paliparan, ang pag-attach ng -h o –help na flag sa command na to ay magbibigay ng maikling listahan ng mga flag at mga paliwanag ng kanilang function. Maaari mo ring patakbuhin ang 'airport' sa command line ng Mac OS X para makuha ang kumpletong file ng tulong, na ipinapakita sa ibaba:

As you can see, there is a abundance of options to interact with wireless networks by using the airport utility in Mac OS X. Ang mga advanced na user ng Mac ay dapat talagang makakuha ng kick out sa isang ito, dahil ito ay lubhang malakas, at lubhang kapaki-pakinabang.

Maaari ka ring gumawa ng ilang medyo kawili-wiling bagay sa airport. Para sa ilang halimbawa, maaari mong subukan ang lakas ng wireless na signal nang live mula sa command line na may airport. Ang isa pang halimbawa ay maglilista ng mga available na wi-fi router ayon sa pangalan lamang na nasa malapit, pinagsunod-sunod ayon sa lakas ng signal (salamat kay @jacobiun para dito) ngunit inaalis ang BSSID at iba pang data:

"

airport -s | buntot -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | gupitin -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"

Sa susunod na gagawa ka ng anumang gawaing nauugnay sa wi-fi o wireless networking sa pangkalahatan, tandaan ang kahanga-hangang tool sa paliparan.

airport – ang Little Known Command Line Wireless Utility para sa Mac