我的 WiFi 连接一直在不同的接入点之间切换,
我已将我的监管域设置为明确,并在网络管理器中将 IPv6 设置为忽略
我还在网络管理器图标中绑定了我的接入点,通过填写我的接入点的 MAC 地址。
它仍然不断切换不同的接入点!
您可以找到我的无线脚本输出这里
答案1
你描述的是行为设计!
我认为TELENETHOMESPOT
这是一个 ISP 使用住宅路由器设置的热点网络,这样当您不在家,但靠近同一 ISP 的另一个客户时,您就可以接入他们的网络。
嗯,现在,这与大公司所做的一样,它们使用多个天线广播相同的 SSID,但根据您所在的建筑物位置在不同的频道上广播...
然而,在一家大公司里,它们都在同一个网络上,这就是问题所在:如果 ISP 没有建立这个大型漫游网络(这并不让我感到惊讶,因为它是HOMESPOT
而不是HOTSPOT
),你实际上是在完全不同的网络之间切换,每个网络都有自己的 DHCP 服务器,而不是在一个只有一个 DHCP 服务器的庞大网络之间切换这真是太烦人了!
因此,对于这种住宅网络来说,唯一的解决方案HOMESPOT
就是去坐在离路由器尽可能近的地方! 或者,致电 ISP,询问他们是否有真实的 HOTSPOT
网络可用,并且与 EMEA 各地的多家 ISP 有合作经验,这将是一个额外的应付服务...
答案2
首先,从 /etc/NetworkManager/system-connections 中删除您不想连接的所有网络。事实上,如果您不介意再次设置现有连接,您可以继续删除此目录中的所有内容。现在,网络管理器会记住您过去连接过的所有网络,因此它会尝试自动连接到熟悉的网络。
以下命令会将这些内容移动到主目录中的备份目录:
mkdir ~/wifibackup
sudo mv /etc/NetworkManager/system-connections/* ~/wifibackup
现在,重新启动网络管理器:
sudo service network-manager restart
您需要重新建立网络连接。完成后,在网络管理器中设置 BSSID,并记得重新启动网络管理器以应用设置。
此外,我找到了一些帖子,发现很多人因为模块冲突而遇到无线问题。因此,如果上述方法还不够,请尝试运行以下命令来解决问题:
sudo modprobe -r acer_wmi
cp /etc/modprobe.d/blacklist.conf /etc/modprobe.d/.blacklistbackup
echo "blacklist acer_wmi" | sudo tee -a /etc/modprobe.d/blacklist.conf