สนามบิน – ยูทิลิตี้ไร้สายบรรทัดคำสั่งที่รู้จักกันน้อยสำหรับ Mac
สารบัญ:
ซ่อนจากผู้ใช้ Mac ทั่วไปคือยูทิลิตีบรรทัดคำสั่งที่ช่วยให้คุณดู กำหนดค่า และแก้ไขปัญหาการเชื่อมต่อไร้สายของ Mac ของคุณได้ทั้งหมดจาก Terminal ของ MacOS และ Mac OS X คำสั่งนี้มีไฟล์ช่วยเหลือ แต่อย่างอื่นมีไม่มาก เอกสารและการตัดสินโดยตำแหน่งที่ไม่ชัดเจนของคำสั่ง Apple อาจไม่คิดว่ามันมีประโยชน์มากเกินไปสำหรับผู้ใช้ Mac ทั่วไปแต่เครื่องมือสนามบินบรรทัดคำสั่งที่ซ่อนอยู่นั้นมีประโยชน์มากโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ Mac ขั้นสูงที่ต้องการควบคุมฮาร์ดแวร์ wi-fi ได้โดยตรงจากบรรทัดคำสั่งใน Mac OS X
เมื่อทราบแล้ว นี่คือวิธีเข้าถึงเครื่องมือสนามบินที่มีประโยชน์อย่างน่าทึ่งแต่ยังไม่ค่อยมีใครรู้จัก และวิธีใช้งานเครื่องมือนี้สำหรับงานด้านเครือข่ายด้วยเช่นกัน
วิธีการเข้าถึงและใช้เครื่องมือบรรทัดคำสั่งของสนามบินบน Mac OS
ในกรณีที่คุณสงสัย ใช่ เครื่องมือสนามบินแบบบรรทัดคำสั่งมีอยู่ใน Mac OS X เกือบทุกเวอร์ชัน แม้แต่เวอร์ชันสมัยใหม่ที่หยุดเรียกเครือข่ายไร้สายว่า 'สนามบิน' และเรียกมันว่า Wi-Fi ตกลง เริ่มกันเลย
ก่อนอื่น เข้าถึงเครื่องมือ Wi-Fi ของสนามบินได้ง่ายขึ้น
สิ่งแรกที่คุณจะต้องทำคือสร้างลิงก์สัญลักษณ์ไปยังคำสั่งสนามบิน เนื่องจากตั้งอยู่ในตำแหน่งที่ไม่สะดวกและมีทางเดินลึก ซึ่งช่วยให้ใช้งานได้รวดเร็ว การสร้างลิงก์สัญลักษณ์ไปยังสนามบินทำได้ง่ายมาก ใน Terminal ให้พิมพ์ดังนี้:
สำหรับ 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 ซ่อนยูทิลิตี้สนามบินที่ยอดเยี่ยม แต่ด้วยการเรียกใช้คำสั่งด้านบน คุณเพิ่งเชื่อมโยงเส้นทางยาวนั้นไปยัง 'สนามบิน' ที่สั้นกว่ามาก ซึ่งดีมาก
การใช้เครื่องมือไร้สายของสนามบินใน Mac OS X Command Line
ตอนนี้คุณสามารถเข้าถึงสนามบินได้อย่างรวดเร็วและง่ายดายด้วยลิงก์สัญลักษณ์ด้านบน คุณสามารถเริ่มใช้เครื่องมือสนามบินได้
สำหรับผู้เริ่มต้น คุณอาจพบว่าแฟล็ก -I และ -s มีประโยชน์และให้ข้อมูลมากที่สุด
ตัวอย่างเช่น สำหรับสนามบิน -s คุณจะมีเราเตอร์ wi-fi สะดุดและรับรายการเครือข่ายไร้สายที่มีอยู่พร้อม SSID, ที่อยู่ฮาร์ดแวร์ BSSID, ประเภทการเข้ารหัสความปลอดภัย และช่องสัญญาณ
สนามบิน-s
คุณยังสามารถใช้ airport -I ที่พรอมต์ Terminal ซึ่งจะส่งคืนข้อมูลเฉพาะสำหรับการเชื่อมต่อ 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: OSXNetwork Security: ไม่มี $
ที่แสดงคือข้อมูลโดยละเอียดเกี่ยวกับคุณภาพสัญญาณไร้สาย สัญญาณรบกวน ความปลอดภัย และแอตทริบิวต์เครือข่าย WiFi อื่นๆ
คำสั่งสนามบินมีประสิทธิภาพมากกว่าแค่ความสามารถในการแสดงรายการข้อมูลบนเครือข่ายไร้สายปัจจุบัน แต่คุณสามารถปรับการตั้งค่า wi-fi, การตั้งค่าการ์ดเครือข่าย, แก้ไขปัญหาเครือข่าย, เปลี่ยนประเภทความปลอดภัยที่ใช้ด้วยตนเอง ในการเชื่อมต่อ, จับแพ็กเก็ตเป็นไฟล์ pcap, เข้าร่วมและปล่อยเครือข่าย, ยกเลิกการเชื่อมโยงจากเครือข่าย wifi, จัดลำดับความสำคัญของเราเตอร์และเครือข่าย, ดูความแรงของสัญญาณและการรบกวน, ปรับไดรเวอร์ฮาร์ดแวร์ wi-fi และใช้งานฟังก์ชั่นการแก้ไขปัญหาเครือข่ายที่หลากหลายด้วย .นี่เป็นวิธีที่มีประสิทธิภาพที่สุดวิธีหนึ่งในการโต้ตอบกับการ์ดไร้สายบน Mac
แม้ว่าจะไม่มีหน้าคู่มือสำหรับคำสั่งสนามบิน การแนบแฟล็ก -h หรือ –help เข้ากับคำสั่ง to จะออกรายการแฟล็กโดยย่อและคำอธิบายเกี่ยวกับฟังก์ชัน คุณยังสามารถเรียกใช้ 'airport' ที่บรรทัดคำสั่งของ 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 หรือเครือข่ายไร้สายโดยทั่วไป ให้จดจำเครื่องมือสนามบินที่ยอดเยี่ยม