在同一个 Wi-Fi 网络下,Remio 总是让你的设备彼此直接连接。离开家之后——使用蜂窝数据、在咖啡馆、在办公室——这条直连路径必须穿过你家的路由器,而路由器从设计上就会阻止未经请求的流量。当 Remio 无法穿过时,它会退回到中继服务器,这样会话依然可用,但每一帧都要绕一段路,延迟也随之升高。
转发一个 UDP 端口就能免去猜测。你选一个端口,在路由器上把它转发到你的电脑,然后告诉 Remio 恰好使用这个端口。从那以后,你的客户端就会去敲一扇你的路由器一直开着的门,会话也就变成了直连。
选一个端口——比如 50000。在路由器上把 UDP 50000 转发到你电脑的本地 IP。在手机或 Mac 上的 Remio 里,打开高级设置 → 网络 → 直连端口,输入 50000。重新连接。完成。
已开机且运行着 Remio 主机端的电脑 · 路由器管理页面的密码(通常印在路由器本身上) · 大约五分钟。这一切只需做一次——之后会一直有效。
五个步骤: 1. 选择端口 · 2. 查找电脑的 IP · 3. 在路由器上转发 · 4. 告诉 Remio · 5. 检查是否生效
开始之前——目前哪些支持这项功能
| 角色 | 支持 | 不支持 |
|---|---|---|
| 设置端口的设备 | iPhone、iPad、Mac、Android、Windows、Apple TV | — |
| 被控制的电脑 | Mac、Windows、Linux | Android 主机端 |
如果电脑运行的是旧版 Remio 主机端,Remio 会明确告诉你——你会看到一条消息,说明这台电脑尚不支持自定义端口。请在那台电脑上更新 Remio 主机端,然后重新连接。
第 1 步——选择一个端口号
1024 到 65535 之间的任何数字都可以。你输入时,Remio 会把超出这个范围的数字限制回范围内。
- 选一个好记又不起眼的数字——
50000、51820、54321都可以。 - 避开你网络中其他东西已经在用的端口:80、443、445、3389、32400(Plex)、5000 和 7000(macOS 上的 AirPlay)。
- 在三个地方使用同一个数字:路由器规则、Remio 设置,以及任何防火墙例外。
第 2 步——查找你电脑的本地 IP 地址
路由器需要知道该把流量发送到你网络中的哪台机器。那就是运行 Remio 主机端的电脑。
- macOS——系统设置 → 网络 → Wi-Fi(或以太网)→ 详细信息 → TCP/IP。读取 IP 地址,通常是
192.168.1.42或10.0.0.8。 - Windows——设置 → 网络和 Internet → Wi-Fi 或以太网 → 硬件属性 → IPv4 地址。
- Linux——在终端中运行
ip addr,读取你当前使用的网络接口上的地址。
家用路由器会按租约分配本地 IP 地址。租约到期时——或重启之后——你的电脑可能会得到一个不同的地址,这时你的转发规则就会指向一个不存在的地方。在你的路由器中找到 DHCP 保留(有时叫“静态租约”或“将 IP 绑定到 MAC”),把这个地址固定给你的电脑。这只需三十秒,却能省下日后令人困惑的一个下午。
第 3 步——在路由器上转发端口
在浏览器中打开你路由器的管理页面——通常是 192.168.1.1 或 192.168.0.1。密码通常印在路由器本身的标签上。然后找到端口转发界面;每个品牌把它藏在稍有不同的地方:
| 路由器 | 设置所在位置 |
|---|---|
| ASUS | WAN → Virtual Server / Port Forwarding |
| TP-Link | Advanced → NAT Forwarding → Virtual Servers |
| Netgear | Advanced → Advanced Setup → Port Forwarding / Port Triggering |
| Linksys | Security → Apps and Gaming → Single Port Forwarding |
| D-Link | Features → Port Forwarding |
| Fritz!Box | Internet → Permit Access → Port Sharing |
| Google Nest Wifi | Google Home app → Wi-Fi → Settings → Advanced networking → Port management |
| eero | eero app → Settings → Network settings → Reservations & port forwarding |
| Ubiquiti UniFi | Settings → Routing & Firewall → Port Forwarding |
| Xfinity / Comcast | Xfinity app → WiFi → View WiFi equipment → Advanced settings → Port forwarding |
用以下值创建一条规则:
| 字段 | 值 |
|---|---|
| 名称 / 描述 | Remio |
| 协议 | UDP——不是 TCP,如果可以避免,也不要选“两者” |
| 外部 / 公共端口 | 50000(你选的那个数字) |
| 内部 / 私有端口 | 50000——同一个数字 |
| 内部 IP / 设备 | 第 2 步中你电脑的本地 IP |
保存,并让路由器应用更改。有些路由器会重启;大多数不会。
有些运营商提供的路由器隐藏了这一部分,或者要通过他们自己的应用来管理。请先在运营商的应用里找找。如果确实没有,就打电话给他们,请他们把一个 UDP 端口转发到你的电脑——这是常规请求。如果他们拒绝,或者你使用的是自己无法控制的共享连接,那就无法使用端口转发,Remio 会继续使用中继,这依然可用。
第 4 步——告诉 Remio 使用那个端口
这个设置位于你用来发起控制的设备上,并且适用于你连接的每一台电脑。
- iPhone 和 iPad——打开 Remio,点按“设备”界面上的齿轮,然后进入网络 → 直连端口。输入你的数字。
- Mac——Remio → 设置 → 高级 → 直连端口。
- Android 和 Windows——Remio → 设置 → 高级 → 直连端口。
把该字段留空,随时可以恢复为自动。这项更改会在你的下一次连接时生效,而不是你当前这次——断开后重新连接即可应用。
第 5 步——检查是否生效
从你的家庭网络之外开始一个会话——蜂窝数据是最简单的测试方式,并且在手机上关闭 Wi-Fi,免得它因为处于同一网络而“作弊”。
- 在会话内的工具栏中打开连接信息面板。连接应显示为直连,而不是中继。
- 在 Mac 上,同一面板会显示一行直连端口,列出正在使用的 UDP 端口——那就是你的数字,由电脑本身确认。
- 如果出了问题,Remio 会用通俗的语言告诉你,而不是悄悄失败。请见下一节。
Remio 会告诉你什么
| 消息 | 含义 | 该怎么做 |
|---|---|---|
| 没有消息,连接显示为直连 | 电脑正在使用恰好是你设置的端口。 | 什么都不用做。你已完成。 |
| “端口 N 已在 ‹电脑› 上被占用” | 那台电脑上的另一个程序已经占用了这个端口。 | 换一个不同的数字,并相应更新路由器规则和设置。 |
| “‹电脑› 尚不支持自定义端口” | 那台电脑的 Remio 主机端版本太旧。 | 在那台电脑上更新 Remio 主机端。 |
| “‹电脑› 需要更新 Remio 主机端” | 请求从未到达那台电脑——主机端版本过旧。 | 在那台电脑上更新 Remio 主机端。 |
设置了端口,却仍在使用中继?
请按这个清单从上往下排查——实际上几乎总是前三项之一。
- 规则写的是 TCP。Remio 只通过 UDP 串流。更改协议后重新连接。
- 电脑的本地 IP 变了。按第 2 步所述在路由器中保留它,然后重新检查转发规则是否指向当前地址。
- 连着两个路由器。如果你的运营商的调制解调器本身就是路由器,而你自己的 Wi-Fi 路由器接在它后面,那么端口必须在两者上都转发,或者把调制解调器设为桥接模式。出现这种情况的迹象:你路由器的 WAN 地址以 192.168、10. 或 100.64 开头,而不是公网地址。
- 你的运营商使用 CGNAT。许多以移动网络为主和光纤运营商会让许多家庭共用一个公网地址。任何端口转发都无法穿过它。请向运营商申请一个公网地址——通常按要求免费提供——或启用 IPv6,它能完全绕开这个问题。
- 电脑自己的防火墙阻止了它。在 macOS 上:系统设置 → 网络 → 防火墙 → 选项,添加 Remio 主机端并允许传入连接。
- 手机或电脑上开着 VPN。VPN 会重新路由流量,通常会破坏直连。测试时请把它关掉。
- 你所在的网络阻止了它。酒店、办公室和校园经常在两个方向上都阻止直连。在那里,中继才是正确的答案,而 Remio 会选择它能找到的最快的中继路径。
为什么需要这一切
为什么会话最终走了中继
Remio 总是先尝试直连路径。中继是后备,而不是默认。以下是会迫使它走中继的情况:
| 情况 | 会发生什么 |
|---|---|
| 两台设备在同一个 Wi-Fi 上 | 始终直连。无需配置。 |
| 你在用蜂窝数据,电脑在家里 | 只有当路由器放行流量时才是直连。否则走中继。 |
| 路由器的 NAT 类型很严格 | 路由器拒绝保持一扇可预测的门开着。通常走中继。 |
| 你的运营商使用共享地址 (CGNAT) | 你家没有自己的公网地址。端口转发帮不上忙——见下文。 |
| 办公室、酒店、校园或访客 Wi-Fi | 这些网络通常会直接阻止直连。在那里,中继是正确的答案。 |
经过中继的会话依然是完全端到端加密的——中继只转发密封的数据包,无法看到你的屏幕、你的按键或任何其他内容。唯一的代价是延迟。
Remio 会立即通过中继开始发送,让你的屏幕很快出现,然后一旦直连路径就绪,就会切换过去。如果指示器在最初几秒显示中继,随后发生变化,说明一切正常——这就是设计。
为什么一个端口就够了
Remio 把整个会话——视频、音频,以及每一次按键和触控——都通过一个连接来传输。没有第二个通道需要打开,所以转发一个端口就涵盖了一切。
这个端口必须是 UDP。Remio 完全不使用 TCP 来串流,所以 TCP 转发规则不起任何作用。这是最常见的错误,而症状也十分明显:你把所有功夫都做了,会话却还是走中继。
端口转发常见问题
我真的只需要转发一个端口吗?
是的。Remio 把整个会话——视频、音频、键盘、鼠标和触控——都通过一个连接来传输,所以转发一个 UDP 端口就涵盖了全部。没有第二个端口,也没有需要打开的 TCP 端口。
规则应该设为 UDP 还是 TCP?
UDP。Remio 完全不使用 TCP 来串流,所以 TCP 规则没有任何效果。误转发 TCP,是人们完成设置后仍然走中继的最常见原因。
我应该选哪个端口号?
1024 到 65535 之间、你网络中没有其他东西使用的任意数字。50000 是个不错的默认值。避开 80、443、445、3389、32400,以及在 Mac 上还要避开 AirPlay 使用的 5000 和 7000。
如果两台设备在同一个 Wi-Fi 上,我还需要这个吗?
不需要。在同一网络下,Remio 总是直接连接,无需任何配置。只有当你从外部连接时——蜂窝数据、另一栋楼、另一座城市——端口转发才有意义。
经过中继的连接更不安全吗?
不会。无论是直连还是经过中继,每个会话都是端到端加密的。中继转发的是密封的数据包,无法读取你的屏幕、你的按键或会话中的任何其他内容。唯一的区别是延迟。
我的运营商使用 CGNAT。我还能获得直连吗?
无法通过端口转发——使用 CGNAT 时,你家没有自己的公网地址,所以没有门可开。有两件事确实有效:向运营商申请一个公网地址,许多运营商按要求免费提供;或者在你的网络上启用 IPv6,它会给每台设备各自可访问的地址。
为什么 Remio 说端口已被占用?
电脑上的另一个程序已经占用了那个 UDP 端口,所以 Remio 无法绑定它,改用了自动端口连接。请换一个不同的数字,然后把路由器规则和“直连端口”设置都更新为新的数字。
当电脑是 Windows 或 Linux 电脑时,这也有效吗?
有效。运行最新 Remio 主机端的 Mac、Windows 和 Linux 电脑都会遵循你设置的端口。如果电脑运行的是旧版 Remio 主机端,Remio 会告诉你它尚不支持自定义端口;请在那台电脑上更新 Remio 主机端。
每次出差我都要更改这个吗?
不用。这个设置是全局且永久的——设置一次即可。在你的家庭网络中,Remio 本来就是直连,会直接忽略它;在外面时,它会使用你转发的那个端口。