如何连接具有多个 AP 的 WiFi SSID 的特定 MAC 地址?

如何连接具有多个 AP 的 WiFi SSID 的特定 MAC 地址?

有多个接入点具有相同的 SSID 名称。我想通过 MAC 地址连接到我想要的接入点,或者通过 MAC 地址阻止我不想要的接入点。我发现了一些旧版 Mac OS X 的说明通过 MAC 地址连接到某个接入点。我尝试了这些,但它们在 10.11.6 El Capitan 上不再起作用:

在终端中输入:

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

其中 XXX 是 SSID/网络名称,YYY 是您想要通信的基站的 MAC 地址。

现在在 El Capitan 中,这些标志似乎已被删除。我得到的结果是:

airport: unrecognized option `--associate=xfinitiwifi'

机场-help指令显示:

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

我看到了Assoc偏好设置,但我不知道如何使用它。您知道如何强制我的 Mac 通过 MAC 地址连接或拒绝特定接入点吗?有多个接入点都具有相同的 WiFi SSID 名称。

相关内容