![Snap 应用程序的网络问题](https://linux22.com/image/1032676/Snap%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%BD%91%E7%BB%9C%E9%97%AE%E9%A2%98.png)
将 Kubuntu 从 23.10 升级到 24.04 beta 后,Snap 应用程序无法正确连接到互联网。网络和 DNS 与使用 apt 安装的程序(如 google-chrome-beta 和 google-chrome-unstable)配合良好,但从 snap 安装的 Chromium 和 Firefox 存在问题。
Chromium 失败并出现 DNS_PROBE_FINISHED_NO_INTERNET 错误,而 Firefox 则出现“嗯。我们无法找到该站点。” 除非我将其设置为通过本地(tor)代理连接。
我也从 snap 安装了 RustRover,它有一个 shell,所以我至少设法获得了一些信息。
DNS 不起作用:
$ nslookup google.fi
communications error to 127.0.0.53#53: invalid file
communications error to 127.0.0.53#53: invalid file
communications error to 127.0.0.53#53: invalid file
no servers could be reached
$ dig google.fi
communications error to 127.0.0.53#53: invalid file
communications error to 127.0.0.53#53: invalid file
communications error to 127.0.0.53#53: invalid file
DiG 9.18.24-0ubuntu4-Ubuntu <<>> google.fi
global options: +cmd
no servers could be reached
这是我尝试执行 ping 时得到的结果。快速打印了多行。
...
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Invalid argument
ping: recvmsg: Inva^C
1.1.1.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
我必须承认我有点迷茫。我不太了解 snap,也不知道从哪里开始解决这个问题。非常感谢大家的帮助。
编辑:嗯..我刚刚发现 resolvectl 在 snap 下的 shell 中运行良好。
$ resolvectl query google.fi
google.fi: 216.58.210.131 -- link: enp6s0
2a00:1450:4026:804::2003 -- link: enp6s0
-- Information acquired via protocol DNS in 15.8ms.
-- Data is authenticated: no; Data was acquired via local or encrypted transport: no
-- Data from: network
答案1
是 6.8.0-25 内核(低延迟)的问题,已使用 6.8.0-28 内核解决