无线网络已连接,但是经常断网。

我花了超过2个星期的时间寻找解决以下问题的方法,但没有成功:
在我的Ubuntu 18.04上,我连接到一个名为"SmartCampus"的Wifi,但是互联网经常断开(我不知道确切的间隔时间,但我认为它是可变的。粗略估计:5分钟到15分钟之间)。
然而,我可以确认以下事实:
- 这只发生在这个名为"SmartCampus"的Wifi上。 - 我也用手机连接到这个Wifi,一切都很好,互联网始终可用。 - 在最初的几天里,我尝试关闭Wifi然后重新连接以使互联网工作,但最近我发现我不需要关闭Wifi,只需显示可用Wifi列表即可。

enter image description here

enter image description here

enter image description here

当我这样做时,互联网又恢复正常了。
请问问题出在哪里?我该怎么解决这个问题,因为这真的很烦人。
这是无线信息脚本的结果:wireless-info-report 非常感谢您的帮助。

在你的粘贴中,我们看到大约二十 (!!) 个 SmartCampus 的实例,并且我们看到你在其中进行无线漫游,寻找更好的连接。将重复的 SmartCampus 替换为 eduroam,你就得到了答案。 - chili555
@chili555:那不起作用。我尝试了多次都没有成功。 - user545149
你试过只使用2.4 GHz频段吗? - Paul
@Paul:不,我没有。 - user545149
你介意试一试吗?你可以在WiFi连接的设置中进行编辑。在这里查看屏幕截图和详细信息:https://askubuntu.com/questions/183525/how-to-set-wifi-driver-settings-to-prefer-5-ghz-channel-above-2-4-ghz - Paul
@Paul:谢谢你提供的链接,但是我几乎尝试了在互联网上找到的每一个解决方案。但问题仍然存在。 - user545149
你是用笔记本电脑吗?可以问一下它的品牌和型号吗? 你在其他Wi-Fi网络上也遇到过断网问题吗,还是只有在这个SmartCampus上? - Mostafa Najafiyazdi
@MostafaNajafiyazdi:是的,它是一台惠普Probook笔记本电脑。这个问题只发生在这个WiFi“SmartCampus”上。 - user545149
已经尝试过类似 sudo iwconfig wlp3s0 channel 13 这样的命令了吗?或者你可以使用 sudo iwlist wlp3s0 frequency 来检查当前连接。在连接到信道扩展之前,你可以尝试执行 sudo ifconfig wlp3s0 down 命令。然后再执行 sudo ifconfig wlp3s0 up 命令。 - starkus
在2.4GHz频谱中有如此多的接入点,可能有10倍的客户端数量,我很惊讶无线工作如此顺利。 - mikewhatever
4个回答

我遇到了完全相同的问题,非常令人沮丧(在下载过程中,wifi图标上出现一个问号,并且wifi停止工作)。
  • 我有一台装有Windows系统的第二台电脑,放在Ubuntu电脑旁边,所以不是wifi连接的问题。
  • 文件是一个Anaconda下载文件,所以不是文件的问题。
  • 我下载到/home/username/download目录下,所以不是目录权限的问题。

我唯一能够保持连接正常工作的方法是在wifi下拉菜单中“关闭”然后“打开”wifi。重新启动没有帮助。



很不幸,那就是chilli555建议的,但是没有起作用。他还给我指了那个链接。 - user545149
我在你的问题评论中没有看到那个建议。Chili555建议使用Euroroam,但我认为那不会起作用。当你尝试使用MAC地址绑定到一个AP时,出了什么问题?当我给你提供那个链接时,我没有意识到在后续版本的Ubuntu中有一个更简单的方法。点击WiFi设置,选择AP并设置BSSID即可。 - Steve Roome
嗯,chili555首先关闭了我的问题,并将其与上面的链接重复,但在尝试了建议的解决方案后,它没有起作用。我尝试了所有的MAC地址,重新启动了电脑,什么都没用。现在我正在写并遇到相同的问题。我不得不断开连接然后重新连接才能发表这个评论。 - user545149
你能更具体地说明“尝试了所有的MAC地址”吗?根据你的无线脚本结果,只有一个物理接入点和相应的MAC地址足够接近以提供可靠的连接,然而你的硬件能探测到非常多的接入点。你需要使用的物理接入点在第13信道上。编辑连接以强制适配器使用这个MAC地址。另外,你的设置中记住了大量的接入点。对于那些你不经常使用的,请选择“忘记”。对于那些你经常使用的,请取消“自动连接”的选中状态。无需重新启动。 - Steve Roome
我是指我尝试了不同单元格的地址。 - user545149
我明白了。你是怎么找到正确的MAC地址的?当你把BSSID设置为它时发生了什么?你试过告诉网络管理员忘记所有未使用的已知网络吗? - Steve Roome
是的,我已经打开了nm-connection-editor并删除了未使用的已知网络。对于MAC地址,首先我尝试了质量较高的那些:sudo iwlist wlp3s0 scan,但没有成功,所以我每次都尝试其他的。 - user545149
让我们在聊天中继续这个讨论。 - Steve Roome

我曾经遇到过同样的问题。您没有提到是否使用了NetworkManager.service。在我的情况下,不仅是WiFi,而且以太网速度也经常降低。我在这里分享的解决方法如下。
我使用sudo apt-get install -y wicd安装了Wicd。
之后,问题几乎消失了。每当我遇到速度降低的情况时,我运行以下命令:
sudo systemctl stop NetworkManager.service

sudo systemctl start NetworkManager.service

希望这能帮助到你。

抱歉,在测试后,我仍然遇到相同的问题。 - user545149

我认为这不是你的Ubuntu的问题,而是网络本身的问题。
重新启动网络服务的想法是错误的,因为它只是管理网络服务而不是连接和速度。通常,在无线网络中,由于有很多其他接入点,我们可以将干扰视为失去成功连接的机会。
你可以联系该网络的管理员找出根本原因,但记得通过简单地ping网关来检查你和路由器之间的连通性,以确定是否已连接。

  • 相关问题