RustDesk直连(P2P)模式设置教程:降低延迟、提升远程控制速度

立即下载RustDesk 中文下载站 全平台支持 · 官方最新版

RustDesk直连(P2P)模式设置教程

RustDesk 是一款开源远程控制软件,默认会优先尝试 P2P 直连。直连模式下,数据直接在控制端和被控端之间传输,不经过中继服务器,因此延迟更低、速度更快。但在部分网络环境中,P2P 直连可能无法建立,本文将教你如何排查和优化 RustDesk 的直连模式。

一、P2P 直连的原理

P2P 直连是指两台设备直接建立网络连接,无需第三方服务器转发数据。要实现 P2P 直连,通常需要满足以下条件:

  1. 控制端和被控端至少一方拥有公网 IP,或双方位于同一局域网。
  2. 路由器支持 NAT 穿透,或开启了 UPnP。
  3. 防火墙未阻止 RustDesk 的通信端口。

二、确认当前连接方式

在 RustDesk 远程控制窗口的标题栏或状态栏中,可以查看当前连接状态:

如果显示 Relay Connection,说明当前未成功建立直连。

三、提升直连成功率的设置

1. 开启 UPnP

UPnP 可以自动在路由器上开放端口,帮助 RustDesk 建立 P2P 连接。

  1. 登录路由器管理后台。
  2. 找到“UPnP 设置”或“动态端口映射”选项。
  3. 启用 UPnP 功能。
  4. 保存并重启路由器。

2. 配置端口转发

如果无法使用 UPnP,可以手动为被控端设置端口转发。RustDesk 默认使用 21115-21119 端口。

端口 用途
21115 ID Server 注册端口
21116 NAT 心跳和 P2P 探测
21117 Relay 服务端口
21118/21119 Web 控制台和 TCP 直连

在被控端路由器上,将这些端口转发到被控设备的内网 IP 地址。

3. 关闭防火墙或添加例外

系统防火墙或第三方安全软件可能阻止 RustDesk 建立直连。建议:

4. 使用 IPv6

如果双方网络都支持 IPv6,可以尝试通过 IPv6 地址建立直连。IPv6 地址通常是公网可达的,NAT 穿透难度更低。

四、同一局域网下的直连优化

如果控制端和被控端在同一局域网内,直连通常可以自动建立。如果失败,可以:

  1. 在 RustDesk 连接界面手动输入被控端的内网 IP 地址。
  2. 确保路由器未开启 AP 隔离。
  3. 关闭 VPN 或代理,避免改变本地网络段。

五、自建服务器与直连的关系

对于使用自建 RustDesk 服务器的用户,ID Server 和中继服务器是分开的。即使使用自建服务器,P2P 直连仍然优先于中继转发。

检查服务器配置

确保服务器防火墙放行了 RustDesk 所需端口:

sudo ufw allow 21115:21119/tcp
sudo ufw allow 21116/udp

同时,在 RustDesk 客户端的“ID/中继服务器”设置中填写自建服务器地址。

六、直连失败的备用方案

如果无论如何都无法建立 P2P 直连,RustDesk 会自动降级到中继模式。虽然延迟会有所增加,但仍然可以正常使用。

选择更近的中继服务器

在 RustDesk 设置中,可以尝试切换到中继服务器地址,选择地理位置更近的服务器以降低延迟。

七、常见问题

1. 为什么显示 Direct Connection 但速度仍然很慢?

可能是上行带宽不足。被控端的上传带宽直接影响远程控制的画面流畅度。

2. P2P 直连是否更安全?

RustDesk 无论直连还是中继都支持端到端加密。直连模式的优势在于更低的延迟,而非安全性。

3. 移动网络能否建立直连?

移动网络通常位于运营商 NAT 之后,建立直连较困难。建议配合 IPv6 或自建服务器使用。

八、总结

RustDesk 的 P2P 直连模式能够显著提升远程控制的响应速度和画面流畅度。通过开启 UPnP、配置端口转发、放行防火墙以及善用 IPv6,大多数用户都能成功建立直连。即使直连失败,RustDesk 的中继模式也能保证基本可用性,是一款兼顾性能与可靠性的远程控制工具。

这篇教程有帮助吗?立即下载RustDesk 中文下载站试试吧!

全平台支持 · 安全无毒 · 官方最新版