Wie kann ich mit mehreren APs eine Verbindung zu einer bestimmten MAC-Adresse für eine WLAN-SSID herstellen?

2694
Ben Morrow

Es gibt mehrere Zugangspunkte mit demselben SSID-Namen. Ich möchte entweder eine Verbindung zu der herstellen, die ich möchte, über die MAC-Adresse oder die, die ich nicht möchte, über die MAC-Adresse blockieren. Ich habe einige Anweisungen aus einer älteren Version von Mac OS X gefunden, um eine Verbindung zu einem bestimmten Zugangspunkt über die MAC-Adresse herzustellen. Ich habe diese probiert, aber sie funktionieren nicht mehr am 10.11.6 El Capitan:

Geben Sie im Terminal Folgendes ein:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --associate=XXX --bssid=YYY

Dabei ist XXX die SSID / Netzwerkname und YYY die MAC-Adresse der Basisstation, mit der Sie sprechen möchten.

In El Capitan scheinen diese Flaggen nun entfernt zu sein. Das Ergebnis, das ich bekomme, ist:

airport: unrecognized option `--associate=xfinitiwifi' 

Der Flughafenbefehl -helpzeigt:

Usage: airport <interface> <verb> <options>  <interface> If an interface is not specified, airport will use the first AirPort interface on the system.  <verb is one of the following: prefs If specified with no key value pairs, displays a subset of AirPort preferences for the specified interface.  Preferences may be configured using key=value syntax. Keys and possible values are specified below. Boolean settings may be configured using 'YES' and 'NO'.  DisconnectOnLogout (Boolean) JoinMode (String) Automatic Preferred Ranked Recent Strongest JoinModeFallback (String) Prompt JoinOpen KeepLooking DoNothing RememberRecentNetworks (Boolean) RequireAdmin (Boolean) RequireAdminIBSS (Boolean) RequireAdminNetworkChange (Boolean) RequireAdminPowerToggle (Boolean) WoWEnabled (Boolean)  logger Monitor the driver's logging facility.  sniff If a channel number is specified, airportd will attempt to configure the interface to use that channel before it begins sniffing 802.11 frames. Captures files are saved to /tmp. Requires super user privileges.  debug Enable debug logging. A debug log setting may be enabled by prefixing it with a '+', and disabled by prefixing it with a '-'.  AirPort Userland Debug Flags DriverDiscovery DriverEvent Info SystemConfiguration UserEvent PreferredNetworks AutoJoin IPC Scan 802.1x Assoc Keychain RSNAuth WoW P2P Roam BTCoex AllUserland - Enable/Disable all userland debug flags  AirPort Driver Common Flags DriverInfo DriverError DriverWPA DriverScan AllDriver - Enable/Disable all driver debug flags  AirPort Driver Vendor Flags VendorAssoc VendorConnection AllVendor - Enable/Disable all vendor debug flags  AirPort Global Flags LogFile - Save all AirPort logs to /var/log/wifi.log  <options> is one of the following: No options currently defined.  Examples:  Configuring preferences (requires admin privileges) sudo airport en1 prefs JoinMode=Preferred RememberRecentNetworks=NO RequireAdmin=YES  Sniffing on channel 1: airport en1 sniff 1   LEGACY COMMANDS: Supported arguments: -c[<arg>] --channel=[<arg>] Set arbitrary channel on the card -z --disassociate Disassociate from any network -I --getinfo Print current wireless status, e.g. signal info, BSSID, port type etc. -s[<arg>] --scan=[<arg>] Perform a wireless broadcast scan. Will perform a directed scan if the optional <arg> is provided -x --xml Print info as XML -P --psk Create PSK from specified pass phrase and SSID. The following additional arguments must be specified with this command: --password=<arg> Specify a WPA password --ssid=<arg> Specify SSID when creating a PSK -h --help Show this help 

Ich sehe eine AssocPräferenz, bin aber nicht sicher, wie ich sie verwenden soll. Wissen Sie, wie ich meinen Mac dazu zwingen kann, bestimmte Zugangspunkte per MAC-Adresse anzuschließen oder abzulehnen? Es gibt mehrere Zugangspunkte mit demselben WLAN-SSID-Namen.

0
Haben Sie den Legacy-Befehl ausprobiert? Funktioniert es oder nicht? (Ich vermute, dass dies implizit ist, aber machen Sie es bitte explizit :)) Doezer vor 8 Jahren 0
Hi @Doezer: Ja, ich habe den Legacy-Befehl ausprobiert. Ich habe etwas mehr Sprache hinzugefügt, um das in der Frage klarer zu machen. Ben Morrow vor 8 Jahren 0
... also verwenden Sie das von Comcast bereitgestellte WLAN und versuchen, sicherzustellen, dass Sie eine Verbindung zu Ihrem eigenen (oder bestimmten) Router und nicht zu Ihrem Nachbarn herstellen? Der Befehl scheint in 10.11 verschwunden zu sein ... und Sie können die von Comcast bereitgestellte WLAN-SSID nicht umbenennen. Möglicherweise müssen Sie in eine eigenständige WLAN-Einheit investieren, um sich zu vergewissern, in welchem ​​Netzwerk Sie sich anmelden. dr.nixon vor 8 Jahren 0
Ja, das stimmt, @ dr.nixon. Danke für deinen Rat Ben Morrow vor 8 Jahren 0
Ich bin der Fragesteller. Ich dachte nur an einen anderen Winkel. Gibt es eine Möglichkeit, meinen Mac daran zu hindern, eine Verbindung zu einem bestimmten Router über die MAC-Adresse herzustellen? Dies würde das gleiche Ziel erreichen. Ich habe die Frage leicht angepasst, um diese Route anzubieten. Ben Morrow vor 8 Jahren 0

0 Antworten auf die Frage