我可以通过BSSID连接到特定的接入点吗?


17

有什么方法可以使Mac OS X通过BSSID连接到特定的访问点?我有一个具有多个接入点相同SSID的网络,有时我想指定要连接到哪个特定的接入点。这是Mac OS X本身可以做的事情,还是有第三方工具可以做到这一点?


如果AP在同一网络上,您应该自动连接到范围内的任何设备,对吗?
内森·格林斯坦

@Nathan连接到网络不是问题,它只是一个是G网络,一个是N网络,我想尽可能使用N。不幸的是,更改SSID并不是一种选择。
凯尔·克罗宁

知道了 我错过了g / n位。
内森·格林斯坦

也许如果您深入到首选项文件并尝试手动编辑。我知道对于旧的Powerbook G4(Mac 10.4.11),我具有带有--associate和--bssid选项的机场命令行工具“ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport”可用,但似乎已从较新版本中删除。
phwd 2011年

1
我有同样的问题。我从另一端解决了该问题,阻止了我的Mac的MAC与不良路由器的连接。
Jamie Kitson

Answers:


5

您有什么OS X版本?

在旧版本中,这是可能的:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -A'NETWORKNAME'BSSID = '00:11:22:33:44:55'password ='PASSWORD'

但是在OS X 10.6上它不再起作用。

我一直在寻找解决方案,但是还没有找到任何东西。唯一的解决方案就是离您的基站更近。从而使n信号更强。


在osx 10.14.1(mojave)上位于“ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport”
AsimRazaKhan

@AsimRazaKhan但是它不能实现相同的功能。至少我找不到真正连接到某物的方法
deiga

2

您可以使用该工具:

github上的airport-bssid


1
该链接不要么激发出更大的信心
铁人

@Annhydrium请添加一些说明。该GitHub项目的README文件中包含的大多数信息都是日语。
本莫罗

尝试谷歌翻译。
–historystamp

自述文件是日语的,您必须从源代码进行编译,但是一旦弄清楚了,它就可以像广告一样工作
tbodt

@tbodt我无法正常工作。可能有些我想念的东西。我下载了该文件,并使用makefile和xcode对其进行了编译,但均无法正常工作。它声称已连接到我想要的bssid,但macOS仍然不在乎,而是尝试连接至其他网络
MuhsinFatih

2

上述工具的更新版本可以确认可以在el capitan(10.11)上运行

飞机场


1
解决我在莫哈韦沙漠上的问题。它不会切换到您指定的BSSID,但是会触发切换到同一ESSID中的最佳BSSID。并且它的执行速度比networksetup尝试wifi或禁用/重新启用wifi 快得多,以尝试达到相同的结果(即,当Mac顽固地忽略了您旁边的强AP时,使wifi正常工作,而偏向于屋后的那个AP)。 )。
多云,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.