สนามบิน - Little Wireless Command Line Wireless Utility

Hidden จากผู้ใช้ Mac แบบสบาย ๆ คือยูทิลิตีบรรทัดคำสั่ง spiffy ที่ช่วยให้คุณสามารถดูกำหนดค่าและแก้ปัญหาการเชื่อมต่อแบบไร้สายของ Mac ได้จาก Terminal ของ OS X คำสั่งนี้มีไฟล์ความช่วยเหลือ แต่เอกสารอื่น ๆ แต่ไม่มากนักและ ตัดสินโดยตำแหน่งที่คลุมเครือของคำสั่ง Apple อาจไม่คิดว่ามันจะเป็นประโยชน์สำหรับผู้ใช้ Mac เฉลี่ย แต่เครื่องมือบรรทัดคำสั่งที่ซ่อนอยู่ในสนามบินมีประโยชน์มากโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ Mac ขั้นสูงที่ต้องการควบคุมฮาร์ดแวร์ Wi-Fi ได้โดยตรงจากบรรทัดคำสั่งใน OS X

ด้วยเหตุนี้คุณจึงควรเข้าถึงเครื่องมือสนามบินที่มีประโยชน์ แต่รู้จักกันน้อยและวิธีที่คุณสามารถใช้งานเครือข่ายได้ด้วย

ในกรณีที่คุณสงสัยใช่เครื่องมือบรรทัดคำสั่งสนามบินมีอยู่ในเกือบทุกเวอร์ชันของ OS X แม้กระทั่งรุ่นทันสมัย ​​ๆ ที่หยุดเรียกเครือข่ายไร้สาย "สนามบิน" และอ้างถึงเป็น Wi-Fi ตกลงเริ่มต้นกันเถอะ

ขั้นแรกให้เข้าถึงเครื่องมือ Wi-Fi ของสนามบินได้ง่ายขึ้น

สิ่งแรกที่คุณต้องทำคือสร้างลิงก์สัญลักษณ์ไปยังคำสั่งของสนามบินเพราะอยู่ในตำแหน่งที่ไม่สะดวกมากที่มีเส้นทางเดินลึกซึ่งจะช่วยให้สามารถใช้งานได้อย่างรวดเร็ว การทำเช่นนี้เป็นเรื่องง่ายมากในประเภท Terminal ดังต่อไปนี้:

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

ข้างต้นอาจเป็นบิตยากที่จะอ่านในเบราว์เซอร์บางดังนั้นคุณสามารถใช้ต่อไปนี้ (มันไม่สิ่งเดียวกันเพียงแบ่งออกเป็นสองคำสั่ง):

$ cd /usr/sbin
$ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

ไม่ว่าคุณจะใช้วิธีไหนคำสั่ง sudo จะแจ้งให้คุณทราบรหัสผ่าน root ป้อนและกด return

ใช่เส้นทางลับที่ยักษ์ผ่านส่วนลึกของ OS X คือที่ที่ Apple ซ่อนอรรถประโยชน์ของสนามบินที่ยอดเยี่ยม แต่โดยการเรียกใช้คำสั่งดังกล่าวคุณได้เชื่อมโยงว่าเส้นทางยาวไปยังสนามบิน 'สั้น' ยิ่งใหญ่มาก

การใช้ Wireless Tool ใน Mac OS X Command Line

ขณะนี้คุณสามารถเข้าถึงสนามบินได้อย่างรวดเร็วและมีลิงก์สัญลักษณ์ด้านบนแล้วคุณสามารถเริ่มใช้เครื่องมือสนามบินได้

สำหรับผู้เริ่มต้นคุณอาจพบธง -I และธง S เพื่อเป็นประโยชน์และให้ข้อมูลมากที่สุด ดังนั้นพิมพ์สนามบิน -I ที่ Terminal prompt ซึ่งจะแสดงข้อมูลต่อไปนี้:

$ 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
Security: none
$

แสดงเป็นข้อมูลโดยละเอียดเกี่ยวกับคุณภาพสัญญาณไร้สายเสียงรบกวนความปลอดภัยและคุณลักษณะเครือข่าย WiFi อื่น ๆ

คำสั่งสนามบินมีประสิทธิภาพมากกว่าเพียงแค่สามารถแสดงข้อมูลในเครือข่ายไร้สายในปัจจุบันได้ แต่คุณสามารถปรับการตั้งค่า Wi-Fi, การตั้งค่าการ์ดเครือข่าย, แก้ปัญหาเครือข่าย, เปลี่ยนประเภทการรักษาความปลอดภัยที่ใช้ในการเชื่อมต่อ, จับข้อมูลแพ็คเก็ตลงใน pcap ไฟล์เข้าร่วมและ leae เครือข่ายแยกออกจากเครือข่าย wifi จัดลำดับความสำคัญของเราเตอร์และเครือข่ายดูความแรงของสัญญาณและการแทรกแซงปรับไดรเวอร์ฮาร์ดแวร์ wi-fi และดำเนินการแก้ไขปัญหาเครือข่ายที่หลากหลายมากเกินไป นี่เป็นวิธีที่มีประสิทธิภาพมากที่สุดในการโต้ตอบกับการ์ดไร้สายในเครื่อง Mac

แม้ว่าจะไม่มีคู่มือสำหรับคำสั่งของสนามบินก็ตามการติดธง -h หรือ -help ไปยังคำสั่งเพื่อจะออกรายชื่อธงและคำอธิบายเกี่ยวกับหน้าที่ของตน นอกจากนี้คุณยังสามารถเรียกใช้ 'สนามบิน' ได้ที่บรรทัดคำสั่ง OS X เพื่อรับไฟล์วิธีใช้แบบสมบูรณ์ดังที่แสดงด้านล่าง:

$ สนามบิน
การใช้งาน: airport [interface] [verb] [options]

[อินเตอร์เฟซ]
หากไม่ได้ระบุอินเทอร์เฟซสนามบินจะใช้อินเตอร์เฟซ AirPort แรกบนระบบ

[กริยาคือสิ่งใดสิ่งหนึ่งต่อไปนี้:
prefs ถ้าระบุโดยไม่มีคู่ค่าคีย์จะแสดงชุดย่อยของค่ากำหนด AirPort สำหรับ
อินเตอร์เฟซที่ระบุ

ค่ากำหนดอาจถูกกำหนดค่าโดยใช้ไวยากรณ์ค่าคีย์ = ค่า คีย์และค่าที่เป็นไปได้ระบุไว้ด้านล่าง
การตั้งค่าบูลีนอาจได้รับการกำหนดค่าโดยใช้ 'YES' และ 'NO'

DisconnectOnLogout (บูลีน)
JoinMode (String)
อัตโนมัติ
ที่ต้องการ
การจัดอันดับ
เมื่อเร็ว ๆ นี้
นฤดม
JoinModeFallback (สตริง)
รวดเร็ว
JoinOpen
KeepLooking
ไม่ทำอะไร
RememberRecentNetworks (บูลีน)
RequireAdmin (บูลีน)
RequireAdminIBSS (บูลีน)
RequireAdminNetworkChange (บูลีน)
RequireAdminPowerToggle (บูลีน)
WoWEnabled (บูลีน)

ตรวจสอบสิ่งอำนวยความสะดวกการเข้าสู่ระบบของโปรแกรมควบคุม

sniff หากมีการระบุหมายเลขช่องไว้ airportd จะพยายามกำหนดค่าอินเทอร์เฟซ
เพื่อใช้ช่องดังกล่าวก่อนที่จะเริ่มดักฟัง 802.11 เฟรม ไฟล์ที่บันทึกจะถูกบันทึกลงใน / tmp
ต้องมีสิทธิ์ของผู้ใช้ขั้นสูง

ดีบักเปิดใช้งานการบันทึกการตรวจแก้จุดบกพร่อง อาจมีการเปิดใช้งานการตั้งค่าบันทึกข้อผิดพลาดโดยนำหน้าด้วย '+' และปิดใช้งาน
โดยนำหน้าด้วย '-'

ธงดีลักซ์ของ AirPort Userland
DriverDiscovery
DriverEvent
ข้อมูล
SystemConfiguration
UserEvent
PreferredNetworks
AutoJoin
IPC
การสแกน
802.1x
รศ
พวงกุญแจ
RSNAuth
ว้าว
P2P
เตร่
BTCoex
AllUserland - เปิดใช้งาน / ปิดใช้งานธงแก้ปัญหา userland ทั้งหมด

ไดร์เวอร์ทั่วไปของ AirPort
DriverInfo
DriverError
DriverWPA
DriverScan
AllDriver - เปิดใช้งาน / ปิดใช้งานค่าสถานะดีไวซ์ไดรเวอร์ทั้งหมด

การ์ดผู้จัดจำหน่ายไดรเวอร์ AirPort
VendorAssoc
VendorConnection
AllVendor - เปิด / ปิดใช้งานค่าสถานะดีบั๊กทั้งหมดของผู้ขาย

ธง AirPort Global
LogFile - เก็บบันทึก AirPort ทั้งหมดไปที่ /var/log/wifi.log

[ตัวเลือก] เป็นหนึ่งในข้อต่อไปนี้:
ไม่มีตัวเลือกที่กำหนดไว้ในปัจจุบัน

ตัวอย่าง:

การกำหนดการตั้งค่า (ต้องมีสิทธิ์ผู้ดูแลระบบ)
sudo airport en1 prefs JoinMode = ที่ต้องการ RememberRecentNetworks = ไม่ต้องการใช้งาน = YES

การดักฟังที่ช่อง 1:
สนามบิน en1 sniff 1

คำสั่งตามกฎหมาย:
อาร์กิวเมนต์ที่สนับสนุน:
-c [[arg]] -channel = [[arg]] ตั้งช่องบนการ์ดโดยพลการ
-z -disassociate ยกเลิกการเชื่อมโยงจากเครือข่ายใดก็ได้
พิมพ์ข้อมูลสถานะไร้สายเช่นข้อมูลสัญญาณ BSSID ประเภทพอร์ต ฯลฯ
-s [[arg]] -scan = [[arg]] ทำการสแกนแบบไร้สาย
จะทำการสแกนโดยตรงหากมีตัวเลือก [arg]
-x -xml พิมพ์ข้อมูลเป็น XML
-P -sk สร้าง PSK จากวลีรหัสผ่านที่ระบุและ SSID
อาร์กิวเมนต์เพิ่มเติมต่อไปนี้ต้องระบุด้วยคำสั่งนี้:
-password = [arg] ระบุรหัสผ่าน WPA
-ssid = [arg] ระบุ SSID เมื่อสร้าง PSK
-h -help แสดงความช่วยเหลือนี้

ที่คุณสามารถดูมีตัวเลือกมากมายในการโต้ตอบกับเครือข่ายไร้สายโดยการใช้อรรถประโยชน์ของสนามบินใน OS X ผู้ใช้ Mac ขั้นสูงควรได้รับการเตะออกจากนี้เนื่องจากมีประสิทธิภาพมากและมีประโยชน์อย่างมาก ครั้งต่อไปที่คุณกำลังทำงานเกี่ยวกับงาน wi-fi หรือระบบเครือข่ายไร้สายโดยทั่วไปควรจำเครื่องมือสนามบินน่ากลัว