在我的网络环境中,我有两个具有相同 ESSID 的接入点;其中一个在我的桌面附近,另一个在另一栋建筑物中。
我从它们两个都接收到信号,并且连接经常从近处的切换到远处的,导致连接中断。
我如何强制网络管理员仅使用给定的 AP,而忽略其他 AP?
答案1
答案2
感谢@htorque,他向我展示了该怎么做,但我仍然不建议更改连接的名称。此外,使用现代网络管理器 UI 设置正确的 BSSID 应该很容易 - 它会向您显示哪些 BSSID 可用以及它们的信号强度是多少 - 例如,这是 Plasma 的网络连接编辑器:
选择正确的 BSSID 后,可能需要断开连接并重新连接(如果当前连接到错误的 BSSID)。
从命令行,您可以运行nmcli device wifi
(或仅仅nmcli d w
)来列出周围的所有接入点及其 BSSID。
您还可以通过运行从命令行临时连接到另一个 BSSID nmcli connection up CONNECTION-NAME ap BSSID
,或者使用以下命令在连接配置中设置 BSSIDnmcli connection modify CONNECTION-NAME wifi.bssid BSSID
提示:使用 TAB 键帮助您完成命令词 - 不需要准确输入所有这些东西,这很有趣。