![Wi-Fi 经常在 AP 之间切换](https://linux22.com/image/928892/Wi-Fi%20%E7%BB%8F%E5%B8%B8%E5%9C%A8%20AP%20%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2.png)
就在锡罐上。
在家里,有几个使用相同 SSID 的 AP 用于覆盖房子里信号差的地方,在大多数情况下效果很好。但是对于运行 Ubuntu 20.04 的笔记本电脑,我可以站在其中一个 AP 旁边,它仍然会在它们之间积极切换,尽管这样做没有意义。
这也表明在我(以前,咳咳)访问过的大学里存在一个问题,无论我站在同一个地方还是移动,它都会在多个 AP 之间切换。
如果网络条件不稳定,一些程序就会出现问题,导致网络在切换时变得毫无意义地缓慢,请选择 AP离开从我带着笔记本电脑旅行的地方,或者完全失败。
有什么方法可以调整 AP 切换的积极程度吗?就我个人而言,我希望它一直使用同一个 AP,直到信号差异足够大或连接性差到需要找到新的 AP 来使用,而不是像现在这样几乎不停地切换。
答案1
如果您wifi.bssid
在 NetworkManager 的连接配置文件中设置,那么您将锁定与某个接入点的连接并防止漫游。
否则,将启用漫游。具体如何实现这一点无法配置,因为它必须合理地工作(无需配置)。
如果效果不佳,则可能是存在错误或需要改进的地方。请注意,漫游决策由 做出wpa_supplicant
。因此,您需要查看请求者的调试日志,了解其漫游的方式/原因,并建议其应如何以不同的方式进行漫游(并找出所选方法对您效果不佳的原因)。无需了解发生了什么详细信息,现在就可以清楚请求者(或 NetworkManager)可以改进什么。
答案2
糟糕的解决方法:硬连线网络。
细节:
我在运行 Ubuntu 22.04 的 Dell Precision 5570 笔记本电脑上遇到了这个问题。
我每小时大约会断网 10 次,每次断网时间大约 10 秒。这会打断我的工作。我和网络管理员谈过,他说这是因为我的系统经常在两个接入点 (AP) 之间切换。
我认为这是因为我的 WiFi 卡非常强大,它甚至可以接收旧 WiFi 卡无法接收的弱接入点,所以它在某种程度上变得混乱。
iwconfig
显示我的网络适配器的wlp0s20f3
连接强度为-78
db。
我无法在 WiFi 设置中找到解决方案,所以我而是硬连线到网络。
我希望有比这更好的解决方案。