[前提] 最近住酒店,客房比较紧张,目前住在一个酒店最角落的房间。开房前前台告知网络不是很好。 我觉得网络不好刷个 wap 网页,聊聊 QQ 微信没问题吧,事实证明,我想的太多。
1、首先,iPhone,rmbp,一台 Nokia7,都连接不上,或者说连接上了分配不到 ip 网关。获取的 ip 大概是 169.xxx.xxx.xxx 的形式。
而正常的 ip 地址应该是
2、经过 airport -s |grep JinJiangHotels 得到以下信息。
SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
JinJiangHotels 74:25:8a:96:0e:40 -81 1 Y CN WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
JinJiangHotels 70:f9:6d:28:1e:10 -64 11 Y CN WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
JinJiangHotels 74:25:8a:96:90:d0 -69 11 Y CN WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
由 RSSI 得知每次选取的都是其中信号最好的 AP(有时候信号最好的 ap 是不能上网的)。
3、如果指定 bssid 就可以正常获取 ip 上网。
4、搜索 osx 上可以指定 bssid 的方式。
https://apple.stackexchange.com/questions/111498/how-to-connect-to-a-specific-bssid-via-terminal
airport -A=ssid -BSSID=bssidname -password=password
失败,貌似都是针对 10.11 以前的系统。而我的系统是 10.13.6
====
https://github.com/deekayw0n/airport-bssid
Connect to a specific wifi network, based off BSSID (mac address of Access Point).
经过我的实验也是失败的,总是默认信号最好的那个 AP。
所以现在纯粹是看命,姿势好的地方,上网没问题。姿势不好就听天由命了。
酒店反应是他们修不了。
难道 macos 就没办法像 linux wicd 那种 bssid 分离的上网了?