RustDesk直连(P2P)模式设置教程:降低延迟、提升远程控制速度
RustDesk直连(P2P)模式设置教程
RustDesk 是一款开源远程控制软件,默认会优先尝试 P2P 直连。直连模式下,数据直接在控制端和被控端之间传输,不经过中继服务器,因此延迟更低、速度更快。但在部分网络环境中,P2P 直连可能无法建立,本文将教你如何排查和优化 RustDesk 的直连模式。
一、P2P 直连的原理
P2P 直连是指两台设备直接建立网络连接,无需第三方服务器转发数据。要实现 P2P 直连,通常需要满足以下条件:
- 控制端和被控端至少一方拥有公网 IP,或双方位于同一局域网。
- 路由器支持 NAT 穿透,或开启了 UPnP。
- 防火墙未阻止 RustDesk 的通信端口。
二、确认当前连接方式
在 RustDesk 远程控制窗口的标题栏或状态栏中,可以查看当前连接状态:
- Direct Connection:表示已建立 P2P 直连。
- Relay Connection:表示数据通过中继服务器转发。
- Secured Connection:表示连接已加密。
如果显示 Relay Connection,说明当前未成功建立直连。
三、提升直连成功率的设置
1. 开启 UPnP
UPnP 可以自动在路由器上开放端口,帮助 RustDesk 建立 P2P 连接。
- 登录路由器管理后台。
- 找到“UPnP 设置”或“动态端口映射”选项。
- 启用 UPnP 功能。
- 保存并重启路由器。
2. 配置端口转发
如果无法使用 UPnP,可以手动为被控端设置端口转发。RustDesk 默认使用 21115-21119 端口。
| 端口 | 用途 |
|---|---|
| 21115 | ID Server 注册端口 |
| 21116 | NAT 心跳和 P2P 探测 |
| 21117 | Relay 服务端口 |
| 21118/21119 | Web 控制台和 TCP 直连 |
在被控端路由器上,将这些端口转发到被控设备的内网 IP 地址。
3. 关闭防火墙或添加例外
系统防火墙或第三方安全软件可能阻止 RustDesk 建立直连。建议:
- 在 Windows 防火墙中允许 RustDesk 应用通过。
- 为 RustDesk 添加入站规则,放行 21115-21119 端口。
- 暂时关闭安全软件进行测试。
4. 使用 IPv6
如果双方网络都支持 IPv6,可以尝试通过 IPv6 地址建立直连。IPv6 地址通常是公网可达的,NAT 穿透难度更低。
四、同一局域网下的直连优化
如果控制端和被控端在同一局域网内,直连通常可以自动建立。如果失败,可以:
- 在 RustDesk 连接界面手动输入被控端的内网 IP 地址。
- 确保路由器未开启 AP 隔离。
- 关闭 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 中文下载站试试吧!
全平台支持 · 安全无毒 · 官方最新版