Snap 应用程序的网络问题

Snap 应用程序的网络问题

将 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 内核解决

相关内容