当服务器通过 Lan 连接时,我可以通过 VNC 连接到服务器,但不能通过 WiFi 连接到服务器

当服务器通过 Lan 连接时,我可以通过 VNC 连接到服务器,但不能通过 WiFi 连接到服务器

编辑:我发现 PC3 有设置->分享->屏幕共享->网络-><当前 SSID>已启用,而 PC1 已禁用。可能需要在 PC1 中启用它,我这样做了,但这并没有解决问题。

在此处输入图片描述


我正在进行 VNCing,
服务器 PC1:Ubuntu 20.04.3LTS sudo apt upgrade d 至 20.04.5LTS,使用vino-server
客户端 PC2:Win 10 PC2,使用 tigervnc。

我可以VNC PC2->PC1当 PC1 通过 LAN 连接到路由器时。
我无法VNC PC2->PC1当PC1通过WiFi连接到路由器时(错误信息为“无法连接到套接字:连接超时(10060)“),即使 LAN 断开连接且 PC1 重新启动(见)我可以从PC1上浏览网页(下面描述的是下班后)。

我有另一台装有 Ubuntu 20.04.5LTS 的 PC3,仅通过 WiFi 连接。
我可以VNC PC2->PC3。我不知道要检查 PC1 和 PC3 之间的电位差是多少。

我该如何诊断并解决这个问题?

笔记

  1. 直到最近,我才能够通过 WiFi 通过 VNC 连接到 PC1。可能发生了以下变化:

    1.1. 我的 ISP 似乎更新了路由器固件,因为其主页略有变化。我不知道是否还有其他变化。我按下了路由器的重置按钮,并恢复了我的 WiFi SSID/密码。

    1.2. 我无法从 PC1 连接到互联网(我不知道在重置路由器之前是否可以)。添加nameserver 8.8.8.8/etc/resolv.conf(它只有nameserver 127.0.0.53)解决了这个问题。然后我将其设置/etc/resolv.conf为自定义文件的符号链接,而不是默认文件,以避免它被重写。我不知道为什么所有这些更改(或者可能只有其中之一)都需要自定义/etc/resolv.conf。升级到 20.04.5LTS 后仍然需要这样做。

  2. 在 PC3 中/etc/resolv.conf只有nameserver 127.0.0.53,我既可以从 PC3 连接到互联网,也可以从 PC2 通过 VNC 连接到 PC3。同样令人费解。

有关的

  1. Ubuntu Server 17.04 可通过 LAN 访问,但无法通过 WAN 接口访问(但与 VNC 无关)。

相关内容