在你的 Windows PC 上手动配置 Screens Connect

Screens Connect 通常会自动配置你的路由器。如果你的路由器不支持自动端口映射,已禁用 UPnP/NAT-PMP,或者自动配置无法正常工作,你也可以改为手动配置路由器。

手动配置需要你:

  1. 确保你的 PC 保持相同的本地 IP 地址。
  2. 配置路由器,将传入端口转发到你的 PC。
  3. 告诉 Screens Connect 你配置的公共端口。

在寻找更简单的替代方案?

Screens 也原生支持 Tailscale,无需端口转发或手动路由器配置。

将 Tailscale 与 Screens 一起使用

如果你的互联网连接使用 Carrier-Grade NAT (CGNAT),手动端口转发可能不可行。在这种情况下,Tailscale 通常是更好的选择。

在继续之前,请确保你的 PC 上已安装并正确配置兼容的 VNC server:

为你的 Windows PC 准备 Screens

使用端口转发

第 1 步:为你的 PC 设定稳定的本地 IP 地址

你的路由器需要知道哪个计算机应该接收传入的 Screens 连接。

通常,路由器会自动为你的 PC 分配一个本地 IP 地址,例如:

192.168.1.25

或:

10.0.0.25

该地址可能会随着时间变化。如果它发生变化,指向旧地址的端口转发规则就会失效。

因此,你的 PC 需要一个稳定的本地 IP 地址。

推荐:在路由器上保留该地址

如果你的路由器支持 DHCP reservations、reserved IP addresses 或 static leases,我们建议使用该功能。

DHCP reservation 会告诉路由器始终为你的 PC 分配同一个本地 IP 地址。这样通常更简单,也能避免意外选择到已被其他设备使用的地址。

具体步骤因路由器而异。请查看你的路由器制造商或互联网服务提供商的文档,搜索以下术语:

某些路由器,包括 Xfinity 网关,在创建端口转发规则时会直接管理目标设备,可能不需要你在 Windows 中手动分配地址。

如果你的路由器会自动处理这些设置,你可以继续进行第 2 步。

或者:在 Windows 中配置静态地址

如果你的路由器无法保留地址,你可以直接在 Windows 中配置静态 IP 地址。

Microsoft 在此提供了说明:

更改 Windows 中的 TCP/IP 设置

在 Change TCP/IP Settings 下,按照 Microsoft 的说明将 IP assignment 从 Automatic (DHCP) 更改为 Manual,然后配置 IPv4。

我该如何知道要使用哪个 IP 地址?

该地址必须属于与你的路由器相同的本地网络,并且不能已被其他设备使用。

例如,如果你的 PC 当前使用:

192.168.1.25

那么合适的地址可能看起来像:

192.168.1.200

不过,不要直接照抄这个示例。不同网络使用不同的地址范围,选择一个已分配给其他设备的地址可能会导致网络问题。

如果你不确定该使用哪个地址,我们建议改用路由器的 DHCP reservation 功能,或者查阅你的路由器或互联网服务提供商的文档。

第 2 步:在路由器上配置端口转发

接下来,配置你的路由器,将传入的 Screens 连接发送到你的 PC。

路由器界面差异很大,因此我们建议尽可能使用路由器制造商或互联网服务提供商的官方说明。

你的端口转发规则需要三个重要信息:

目标

选择你要配置的 PC,或输入第 1 步中的稳定本地 IP 地址。

内部端口

对于连接到 Windows PC 的标准 Screens 连接,请使用你的 VNC server 配置的端口。通常是:

5900

如果你有意将 Screens 配置为使用 Secure Connection (SSH),并且 PC 上正在运行 SSH server,则标准 SSH 端口是:

22

公共端口或外部端口

选择可从互联网访问的端口。

它不必与内部端口相同。

例如,你可以配置:

Public port: 59107
PC: 192.168.1.200
Internal port: 5900
Protocol: TCP

这会告诉你的路由器:

当一个 TCP 连接到达 59107 端口时,将其发送到这台 PC 上的 5900 端口。

请记住你选择的公共/外部端口号。你会在第 3 步中将它输入到 Screens Connect。

常见路由器和互联网服务提供商的说明

以下是几种常见路由器平台的官方端口转发说明:

如果你的路由器未列出,请查看其制造商支持网站上的 Port Forwarding、NAT Forwarding 或 Virtual Server 说明。

你也可以将 PortForward.com 作为许多较旧或较少见路由器型号的参考。

Xfinity 用户: Xfinity 目前通过 Xfinity app 管理端口转发。请按照 Xfinity 的说明操作,并将 PC 选为目标设备。当询问你正在配置哪个应用或服务时,选择 Manual Setup。

使用 SSH

如果你想使用 Secure Connection (SSH),必须先在 PC 上配置 SSH server:

在 Windows PC 上启用 SSH

然后你的路由器应将你选择的公共端口转发到 PC 的 SSH 端口,而不是 VNC 端口。

第 3 步:配置 Screens Connect

双击 Windows 任务栏通知区域中的 Screens Connect 图标以打开其设置。

打开 Advanced 选项卡并启用 Custom Configuration。

输入你在路由器上配置的公共端口号。

例如,如果你的规则是:

Public port 59107 → PC port 5900

请输入:

59107

将 Public IP Address 字段留空。

点击 Refresh 以更新 Screens Connect。

Screens Connect 会更新与你帐户关联的连接信息,并从此以后使用手动配置的端口。

多台 PC 需要不同的公共端口

一个公共端口通常只能转发到一台计算机。

如果你要配置多台 PC,请为每台分配不同的公共端口,即使它们都可以在内部转发到 5900 端口。

例如:

Office PC
Public port 59107 → 192.168.1.20:5900

Home PC
Public port 59108 → 192.168.1.21:5900

为每台 PC 的 Screens Connect 安装配置其对应的公共端口。

测试你的配置

应当在远程 PC 本地网络之外测试端口转发。

最简单的测试通常是:

  1. 关闭 iPhone 或 iPad 上的 Wi-Fi。
  2. 确保你正在使用蜂窝数据。
  3. 打开 Screens。
  4. 在 Screens Connect 部分选择你的 Mac。
  5. 尝试连接到 PC。

你也可以从另一个 Wi-Fi 网络进行测试。

如果 Screens 成功连接,则说明你的手动配置正常工作。

如果仍然不行

如果端口转发规则看起来正确,但 Screens 仍然无法连接,那么可能还有其他因素在阻止传入连接。

请检查:

同时也要确保你的 VNC server 正在运行,并已配置为接受传入连接。

某些互联网服务提供商会提供安全功能,即使存在端口转发规则,也可能阻止传入流量。

例如,Xfinity Advanced Security may block traffic to forwarded ports。如果你的转发规则看起来正确,但传入连接仍被阻止,请参考 Xfinity 的文档。

你可以在此处找到更多故障排查信息:

Screens Connect 故障排查

如果你不想排查传入端口转发,Screens 原生支持的 Tailscale 通常是最简单的替代方案:

将 Tailscale 与 Screens 一起使用

仍然需要帮助?

给我们发送电子邮件