मैक ओएस एक्स में डब्ल्यूएलएएन एक्सेस पॉइंट (बेस स्टेशन) को सूचीबद्ध करना और चुनना


11

Mac OS X पर, सभी WLAN नेटवर्क (SSID) को सूचीबद्ध करने और किसी एक को चुनने के लिए AirPort GUI का उपयोग करना आसान है। लेकिन मैं एक नेटवर्क के भीतर सभी एक्सेस पॉइंट (बेस स्टेशन) को कैसे सूचीबद्ध कर सकता हूं, और अपने मैक पते के आधार पर मैन्युअल रूप से उनमें से किसी एक को चुन सकता हूं?

मैं जो कारण पूछ रहा हूं वह सभी-बहुत-सामान्य स्थिति है जिसमें एक नेटवर्क में एक्सेस बिंदु विफल हो गया है और, उदाहरण के लिए, आईपी पते या रूटिंग पैकेट देना बंद कर दिया है।

लिनक्स पर, मैं उनमें से किसी एक को चुनने के लिए एक्सेस पॉइंट और iwconfig को सूचीबद्ध करने के लिए iwlist जैसे कमांड लाइन टूल का उपयोग कर सकता हूं। मैं मैक ओएस एक्स पर कुछ समान कैसे कर सकता हूं? मैं एक नया मैकबुक प्रो और मैक ओएस एक्स 10.6.4 का उपयोग कर रहा हूं।


3
शुरू करने के लिए: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -sआपको स्कैन परिणाम देगा। sudo networksetup -setairportnetwork en1 "SSID" "Password"जुड़ता है, लेकिन मैक पते के आधार पर एक एक्सेस प्वाइंट चुनने का रास्ता नहीं देता।
चीलियन

जवाबों:


15

मैक ओएस एक्स बीएसएसआईडी द्वारा श्वेतसूची या ब्लैकलिस्ट एपी को एक रास्ता प्रदान नहीं करता है या अन्यथा।

यहां तक ​​कि अगर किसी को कुछ प्राइवेट एपीआई खोजने / रिवर्स-इंजीनियर करने के लिए था, जो एक शॉडी टूल को बीएसएसआईडी को जुड़ने के लिए अनुमति दे सकता है, तो यह अभी भी बहुत मदद नहीं करेगा; चूंकि OS में कोई ब्लैकलिस्ट या श्वेतसूची तंत्र नहीं है, इसलिए आपका ग्राहक तुरंत विफल AP में घूम सकता है यदि अच्छे AP की सिग्नल की शक्ति अपर्याप्त है, और असफल APs सिग्नल की शक्ति पर्याप्त बेहतर है।

जैसा कि @ उल्लेख ने उल्लेख किया है, एसएसआईडी airport -sद्वारा उन्हें ध्वस्त करने के बजाय सभी दिखाई देने वाले एपी को व्यक्तिगत रूप से सूचीबद्ध करता है।

मैं आमतौर पर airportअपने एक निर्देशिका में कमांड के लिए सिम्लिंक लगाने के लिए ऐसा करता हूं $PATH:

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

... ताकि उसके बाद मैं सिर्फ इश्यू कर सकूं airport -s

यदि आपको एक तृतीय-पक्ष 802.11 कार्ड, शायद एक यूएसबी डोंगल मिला, जो अपने स्वयं के मैक ओएस एक्स ड्राइवर का उपयोग करता है जो कि ऐप्पल के एयरपोर्ट क्लाइंट इन्फ्रास्ट्रक्चर (IO80211 IOKit परिवार, Apple80211 निजी ढांचे, और "एयरपोर्ट") का कोई लाभ नहीं उठाता है GUI के टुकड़े), तब शायद उस उत्पाद में BSSID श्वेतसूची या ब्लैकलिस्ट सुविधा हो सकती है, लेकिन इसके लिए समर्थन मैक OS X के अंतर्निहित 802.11 अवसंरचना में नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.