两个具有相同 ESSID 的网络,如何将其中一个列入黑名单或强制使用另一个?

两个具有相同 ESSID 的网络,如何将其中一个列入黑名单或强制使用另一个?

我现在在德克萨斯州金伍德的星巴克,位于金伍德大道和休斯顿西湖的交叉口。我在一家购物中心。同一家购物中心内,距离这里仅 150 英尺的地方有一家 ATT 商店。

我遇到的问题是星巴克和 ATT 商店都以 ESSID 进行广播attwifi。不幸的是,它们都有两种不同的网络身份验证/访客登录方法,更不幸的是,其中一种方法通常超出范围;我几乎无法收到信号。如何从 nm-applet 将接入点(来自 ATT 商店的接入点)列入黑名单?或者,如何在 iwconfig 中强制使用不会基于 ESSID 恢复的 AP(星巴克的 AP)?

答案1

您应该能够从 GUI 网络管理器小程序中执行此操作,方法是选择Edit connections...,选择选项Wireless卡,通过 SSID 选择适当的连接,然后在框中输入所需接入点的 MACBSSID地址

网络管理器 bssid

您可以使用工具从命令行获取 MAC 地址nmcli,例如

nmcli dev wifi list

或者仅查看当前活动连接的 MAC

nmcli dev wifi list | awk '$NF ~ /yes/ {print}'


应该可以做同样的事情iwconfig- 尽管它通常需要提升的权限,例如

sudo iwconfig wlan0 ap 00:11:22:33:44:55

如果nmcli您的系统上没有,您可以使用它iwlist来获取 MAC 信息(尽管输出格式不太方便解析)

iwlist wlan0 scan[ning]

(其中wlan0是接口名称)将显示当前 AP;或查看所有检测到的 AP

sudo iwlist wlan0 scan[ning]

相关内容