在某些场景下,虽然通过 Tailscale 已经实现了设备互通,但 Parsec 仍然报错 6023,无法建立连接。这通常是因为 Parsec 无法识别 Tailscale 分配的 100. 开头的内网 IP 地址。

问题现象

即使两个设备通过 Tailscale 成功互联(如彼此可以 ping 通),但在 Parsec 中仍提示 6023 错误,连接失败。

解决方案

获取被控端的本地 IP 地址

首先,确认被控制设备的局域网 IP。例如:

启用 Tailscale 的子网路由功能

在命令行中运行以下命令

tailscale up --advertise-routes=192.168.1.0/24 --advertise-exit-node --reset

说明:

  • 如果你的局域网网段是 192.168.1.x,就填写 192.168.1.0/24

  • --advertise-routes:让其他 Tailscale 设备能够访问该设备所在的子网;

  • --advertise-exit-node:允许该设备作为出口节点;

  • --reset:重置当前配置以确保参数生效。

在 Tailscale 管理后台启用路由

  • 访问 Tailscale 管理页面

  • 找到刚才执行命令的设备;

  • 勾选 “Enable Subnet Routing” 或相关选项;

  • 保存设置。

此后,其他设备即可通过 Tailscale 访问该设备的实际局域网地址。

这样配置后,Parsec 将可以直接通过真实的局域网 IP 建立连接,绕过对 100. 开头地址的识别限制,从而解决 6023 报错问题。