我有一些不同的设置,我在一台安装了 3 个操作系统的笔记本电脑上,Windows 10、Gentoo 和 Fedora 36。在 Gentoo 和 Fedora 中,我使用 NetworkManager 来管理 wifi 等。我先安装了 Gentoo,但从来没有那里的网络有任何问题,但是当我安装 Fedora 时,我开始遇到问题。连接到无线网络没有问题,通常会工作一段时间,但突然停止工作。它仍然说我已连接到网络,但我无法 ping 任何东西,甚至连我的路由器也无法 ping。我认为路由器在区分 Gentoo 和 Fedora 时存在问题,所以我在 Fedora 安装时更改了 MAC 地址(即每次启动时临时更改它)。它工作了几天没有问题,但后来我开始遇到同样的问题。如果我更改 MAC 地址并重新启动 NetworkManager,它总是会再次开始工作,如果我只是重新启动 NetworkManager,它有时会开始工作。我比较了设置,没有区别(除了 Gentoo 使用 OpenRC(而不是 SystemD)来启动 NetworkManager)。有时事情会持续几个小时,有时只需几分钟。有时我收到错误“ping:sendmsg:没有可用的缓冲区空间”(但只是几次),但尝试查找该错误并没有帮助。
我尝试过的更多澄清/事情
- 禁用 IPv6
- 在 Gentoo 中删除网络
- 有时,当我在重新启动 NetworkManager 后立即尝试 ping 时,恰好有一个 ping 通过
- DNS不是问题
- 在使用 Gentoo/Fedora 组合之前,我使用 Ubuntu 没有问题
- 我试过重新安装 Fedora
- 我遇到了类似的蓝牙问题,我需要在 Windows 中启动它才能在 Linux 中使用蓝牙。
- 当我失去路由器连接时,它仍然说我有一个 IP 地址
- 网络中任何其他设备上的wifi都没有问题
- 固件是最新的
这就是我卡住的地方。在视频会议期间断开连接真的很令人沮丧,我不知道如何继续。
感谢所有帮助