rustdesk 局域网的 mac mini 为啥无法连接?

2025 年 12 月 22 日
 wugeng668

我家网络结构: istore 软路由+ 白群+ 软路由上的飞牛,终端设备:PC 、mac mini 、macbook 、安卓手机

之前有公网 IP 时候用的 白群上的 rustdesk ,用了很久,后来公网 IP 取消,我就改用 uu 远程了,最近用了 tailscale ,想捞起来 rustdesk 继续用。

但是目前发现目前我的 mac mini 无论怎么样都连不上自建的局域网服务器(无论 rustdesk 服务端装在飞牛还是群晖上,mac mini 都连不上),

但是 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 选项设置的和其他几台设备都一模一样

所有终端设备都填了 KEY 和 ID (填的服务器的 IP )其他留空,( KEY 都是复制的,不存在出错可能,IP 都没填端口,其他设备都是这么设置的,填 ip+端口 我试过也不行)

4.飞牛的防火墙、macmin 的防火墙都是关闭状态

奇怪的是,如果我把几台设备的中继填上、删除 ID ,单纯通过中继的话,macmini 就变成就绪状态了。

题外碎碎念,不知道和目前的 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 连得,应该闭眼都能连上去啊。。不涉及任何域名,居然都连不上,我简直质疑人生

1499 次点击
所在节点    问与答
11 条回复
busier
2025 年 12 月 22 日
记得好像 苹果系列的防火墙配置 有个:是否允许局域网连接

检查下相关设置
busier
2025 年 12 月 22 日
是在防火墙配置还是联网权限配置那里 找找看
Moishine
2025 年 12 月 22 日
最近也在弄 rustdesk 私有化部署。有一个坑,好像主控端和被控端 id 服务器都要填写公网 ip 才可以。中继服务器可以不用填写,它自己会推测出来。我用的 docker compose 一键部署,我怎么发现那个 key ,填不填都能连的上服务器呢,谁知道怎么回事啊?不想服务器被滥用
imnpc
2025 年 12 月 22 日
ID 服务器 需要填写 域名:端口
中级服务器 需要填写 域名:端口
API 服务器 需要填写 http://域名:端口
Key 需要填写 启动服务器以后自动生成的 key 文件里面的内容

请注意 域名格式 rd.demo.com
但是 API 服务器需要填写 http://rd.demo.com

我是用的这个搭建的

https://github.com/lejianwen/rustdesk-api
jasonyang9
2025 年 12 月 22 日
@Moishine 不是吧,我自建 api 和中转也用的 docker compose ,完全不需要公网 ip 的,那个 key 给客户端配置后可以主动连接和控制其它客户端,否则只能被控制
wugeng668
2025 年 12 月 22 日
@busier mac 的防火墙一直是关闭状态~mac mini 的群晖 drive 就是通过 ip 连接的,一直挺正常,所以应该不是没开启局域网连接

而且局域网内 macbook 一样的 rustdesk 设置,就可以连上,就这 mac mini 不行,就很奇怪。
deepseek
2025 年 12 月 22 日
如果只有局域网使用的话, 完全不需要搭建 rustdesk 服务, 客户端安装好, 设置"允许 IP 直接访问", 直接输入 ip 地址 p2p 连接访问
Moishine
2025 年 12 月 22 日
@jasonyang9 我是主控端在家里,被控端是远程的局域网主机。
Moishine
2025 年 12 月 22 日
@jasonyang9 你是对的。不填写 key 只能作为被控端,不能作为主控端。终于明白了。
wugeng668
2025 年 12 月 23 日
@deepseek 我试了下,果然,即使 mac mini 没连上服务器,也可以通过 ip 连接这台 mac mini 。我现在就想单纯解决这个连不上服务器的问题,不然憋得难受 -_-|| 凭啥所有设置都一样,macbook 就行,这台 mac mini 不行
0bit0
16 天前
找到原因了吗?我也发现这个问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1180286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX