我家网络结构: istore 软路由+ 白群+ 软路由上的飞牛,终端设备:PC 、mac mini 、macbook 、安卓手机
之前有公网 IP 时候用的 白群上的 rustdesk ,用了很久,后来公网 IP 取消,我就改用 uu 远程了,最近用了 tailscale ,想捞起来 rustdesk 继续用。
但是 macbook 、手机、PC 都安装了 rustdesk ,都是“就绪”状态,都可以互相连接
不知道问题出在哪里,我调试了两天都没找到原因。
1.服务端的 21115 tcp udp 端口都是打开的; docker 使用的是 host 模式
2.mac mini 已经卸载重装 N 次 rustdesk 了; 3.CLASH 、Tailscale 等 STUN 软件在 mac mini 上都给卸载了
3.mac mini 的 rustdesk 的 ID 选项设置的和其他几台设备都一模一样:
4.飞牛的防火墙、macmin 的防火墙都是关闭状态
(题外碎碎念,不知道和目前的 rustdesk 有没有一点点关系,因为我实在找不到什么原因了,说一下,提供下线索:1.前段时间我在 mac mini 安装的 syncclipboard 也连不上 ip 局域网,很奇怪,其他设备也能链接, 但是 mac mini 上的群晖 drive 一直通过 ip 连接 并没有出现断联的情况 ,排查了一圈也没找到什么原因,目前莫名其妙就好了。2.前段时间安装了 mac mini 的 smb 自动连接软件:connectmenow ,后来这个软件安装后出现过 smb 群晖怎么都连接不上的问题,现在这软件早已经被我卸载了,好像 syncclipboard 是安装过 connectmenow 才出的问题,但是出现故障问题之前的一段时间我没打开 rustdsk ,所以不确定和这个有没有关系)
GPT+国产 AI 我问了大概两天了,换着法子问,都没找到原因,我把今天 gpt 的回答粘一下,大家可以看看刚刚又问了一次 AI 给我的回答:
最终结论(非常明确)
👉 RustDesk 服务端( hbbs / hbbr )部署是完全正确的 👉 Docker 网络模式正确( host ) 👉 21116 TCP + UDP 正常监听 👉 Mac → 飞牛 内网路由正确( en0 )
❌ 问题不在: • 端口 • UDP • Docker • host / bridge • VPN / utun • 防火墙(在当前信息下) 👉 在这种情况下,RustDesk 理论上“闭眼都能连” 连不上,只剩客户端侧原因。
实在是没辙了,来问问各位大佬,到底问题在哪里? 我不是必须用 rustdesk ,但是这个问题我解决不好,心里别扭的要命,是啊 AI 说得对,我是通过纯 IP 连得,应该闭眼都能连上去啊。。不涉及任何域名,居然都连不上,我简直质疑人生
1
busier 2 天前 via Android
记得好像 苹果系列的防火墙配置 有个:是否允许局域网连接
检查下相关设置 |
2
busier 2 天前 via Android
是在防火墙配置还是联网权限配置那里 找找看
|
3
Moishine 2 天前 via iPhone
最近也在弄 rustdesk 私有化部署。有一个坑,好像主控端和被控端 id 服务器都要填写公网 ip 才可以。中继服务器可以不用填写,它自己会推测出来。我用的 docker compose 一键部署,我怎么发现那个 key ,填不填都能连的上服务器呢,谁知道怎么回事啊?不想服务器被滥用
|
4
imnpc 2 天前
ID 服务器 需要填写 域名:端口
中级服务器 需要填写 域名:端口 API 服务器 需要填写 http://域名:端口 Key 需要填写 启动服务器以后自动生成的 key 文件里面的内容 请注意 域名格式 rd.demo.com 但是 API 服务器需要填写 http://rd.demo.com 我是用的这个搭建的 https://github.com/lejianwen/rustdesk-api |
5
jasonyang9 1 天前 via Android
@Moishine 不是吧,我自建 api 和中转也用的 docker compose ,完全不需要公网 ip 的,那个 key 给客户端配置后可以主动连接和控制其它客户端,否则只能被控制
|
6
wugeng668 OP @busier mac 的防火墙一直是关闭状态~mac mini 的群晖 drive 就是通过 ip 连接的,一直挺正常,所以应该不是没开启局域网连接
而且局域网内 macbook 一样的 rustdesk 设置,就可以连上,就这 mac mini 不行,就很奇怪。 |
7
deepseek 1 天前
如果只有局域网使用的话, 完全不需要搭建 rustdesk 服务, 客户端安装好, 设置"允许 IP 直接访问", 直接输入 ip 地址 p2p 连接访问
|
8
Moishine 1 天前
@jasonyang9 我是主控端在家里,被控端是远程的局域网主机。
|
9
Moishine 1 天前
@jasonyang9 你是对的。不填写 key 只能作为被控端,不能作为主控端。终于明白了。
|