การแสดงและเลือกจุดเชื่อมต่อ WLAN (สถานีฐาน) ใน Mac OS X


11

บน Mac OS X คุณสามารถใช้ AirPort GUI เพื่อแสดงรายการเครือข่าย WLAN (SSID) ทั้งหมดและเลือกหนึ่งรายการ แต่ฉันจะแสดงรายการจุดเชื่อมต่อทั้งหมด (สถานีฐาน) ภายในเครือข่ายเดียวและเลือกด้วยตนเองโดยอ้างอิงจากที่อยู่ MAC ของตนเอง

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

บน Linux ฉันสามารถใช้เครื่องมือบรรทัดคำสั่งเช่น iwlist เพื่อแสดงรายการจุดเชื่อมต่อและ iwconfig เพื่อเลือกหนึ่งในนั้น ฉันจะทำสิ่งที่คล้ายกันใน Mac OS X ได้อย่างไร ฉันใช้ MacBook Pro และ Mac OS X 10.6.4 ใหม่


3
ในการเริ่มต้น: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -sจะให้ผลการสแกน sudo networksetup -setairportnetwork en1 "SSID" "Password"เชื่อมต่อ แต่ไม่อนุญาตให้มีวิธีเลือกจุดเชื่อมต่อตามที่อยู่ MAC
Chealion

คำตอบ:


15

Mac OS X ไม่ได้ให้วิธีการยกเว้นบัญชีขาวหรือบัญชีดำ APs โดย BSSID หรืออย่างอื่น

แม้ว่าใครบางคนจะต้องค้นหา / ย้อนกลับสร้างวิศวกร API ส่วนตัวบางอย่างที่สามารถให้เครื่องมือที่ร่มรื่นเพื่อระบุ BSSID ในเวลาเข้าร่วม แต่ก็ยังคงไม่ช่วยอะไรมาก เนื่องจากไม่มีบัญชีดำหรือกลไกที่อนุญาตในระบบปฏิบัติการลูกค้าของคุณสามารถท่องไปยัง AP ที่ล้มเหลวได้ทันทีหากความแรงของสัญญาณ AP ที่ดีนั้นไม่เพียงพอและความแรงของสัญญาณ AP ที่ล้มเหลวนั้นดีกว่า

ดังที่ @Chealion จดบันทึกไว้airport -sแสดงรายการ AP ทั้งหมดที่มองเห็นเป็นรายบุคคลแทนที่จะยุบโดย SSID

ฉันมักจะทำเช่นนี้เพื่อใส่ symlink ไปยังairportคำสั่งในไดเรกทอรีในของฉัน$PATH:

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport /usr/local/bin/airport

... airport -sเพื่อที่ว่าหลังจากที่ฉันสามารถออก

หากคุณพบการ์ด 802.11 ของบุคคลที่สามอาจเป็นดองเกิล USB ที่ใช้ไดรเวอร์ Mac OS X ของตัวเองซึ่งไม่ได้ใช้ประโยชน์จากโครงสร้างพื้นฐานไคลเอ็นต์ AirPort ของ Apple (ตระกูล IO80211 IOKit, เฟรมเวิร์กส่วนตัว Apple80211 และ "AirPort" ชิ้นส่วน GUI) ดังนั้นบางทีผลิตภัณฑ์นั้นอาจมีคุณสมบัติ BSSID whitelist หรือ blacklist แต่การรองรับไม่ได้อยู่ในโครงสร้างพื้นฐาน 802.11 ในตัวของ Mac OS X

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.