Screens Connect 可能看起来已正确配置,但对这台计算机的传入连接仍然失败。
这通常意味着 Screens Connect 已能够配置或获取连接信息,但计算机或网络上的某些因素阻止了传入连接到达它。
重启计算机和路由器
如果远程连接之前可用,请先重启:
- 你要连接的计算机。
- 该位置的路由器。
两者都完全重启后,再尝试重新连接。
确保计算机已准备好接受连接
Mac
在 Mac 上,必须启用并正确配置 Screen Sharing 或 Remote Management。
请按照以下说明操作:
如果 Screen Sharing 或 Remote Management 看起来已正确配置,但仍无响应,请尝试重置该服务:
如果你使用的是 Secure Connection (SSH),还要确保已启用 Remote Login,并且你的 Mac 用户被允许使用它。
Windows
在 Windows 上,请确保已安装并运行 Screens Connect,并且 Screens Connect 使用的 VNC 服务器可用。
请按照以下说明操作:
检查可能阻止连接的软件
防火墙、VPN、安全软件、网络过滤器以及类似软件,即使 Screens Connect 看起来已正确配置,也可能阻止传入连接。
如果你最近安装或更改了任何网络、VPN、防火墙或安全软件,请检查其配置,或临时禁用它,以确定它是否正在阻止连接。
检查网络
网络本身也可能阻止传入连接。
以下情况尤其常见:
- 工作、学校或其他受管理的网络
- 某些互联网服务提供商
- 使用运营商级 NAT(CGNAT)的网络
- 双重 NAT 配置
- 限制传入连接的路由器或防火墙
如果计算机位于受管理的网络中,你可能需要联系负责该网络的人员或组织。
直接测试连接
如果你知道 Screens Connect 使用的公共主机名或 IP 地址和端口,可以在不使用 Screens 的情况下测试这台计算机是否可达。
在 Mac 上,打开 Terminal 并运行:
nc -vz <hostname-or-ip> <port>
例如:
nc -vz example.com 5900
如果你使用的是 Secure Connection (SSH),请改为测试 SSH 端口。
如果测试成功,说明计算机可达,问题可能需要进一步排查。
如果测试超时或被拒绝,说明有外部因素阻止连接到达这台计算机,而不是 Screens 本身的问题。
改用 Tailscale
如果你不想排查是什么在阻止传入连接,Tailscale 可能是最简单的解决方案。
Tailscale 原生支持 Screens,而且不需要传入端口转发。你仍然会正常使用 Screens——Tailscale 只是为你的设备之间提供网络连接。
仍然有问题?
如果直接连接测试成功,但 Screens 仍然无法连接,请复现该问题,并在失败后立即从你正在连接发起的设备向我们发送 Screens Diagnostics Report:
如果直接连接测试失败,问题出在计算机或网络上,而不是 Screens。你可能需要互联网提供商、网络管理员、路由器制造商或安全软件提供商的协助,以确定是什么在阻止连接。