V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wugeng668
V2EX  ›  问与答

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

  •  
  •   wugeng668 · 2 天前 · 642 次点击

    我家网络结构: 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 连得,应该闭眼都能连上去啊。。不涉及任何域名,居然都连不上,我简直质疑人生

    10 条回复    2025-12-23 19:20:06 +08:00
    busier
        1
    busier  
       2 天前 via Android
    记得好像 苹果系列的防火墙配置 有个:是否允许局域网连接

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

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

    我是用的这个搭建的

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

    而且局域网内 macbook 一样的 rustdesk 设置,就可以连上,就这 mac mini 不行,就很奇怪。
    deepseek
        7
    deepseek  
       1 天前
    如果只有局域网使用的话, 完全不需要搭建 rustdesk 服务, 客户端安装好, 设置"允许 IP 直接访问", 直接输入 ip 地址 p2p 连接访问
    Moishine
        8
    Moishine  
       1 天前
    @jasonyang9 我是主控端在家里,被控端是远程的局域网主机。
    Moishine
        9
    Moishine  
       1 天前
    @jasonyang9 你是对的。不填写 key 只能作为被控端,不能作为主控端。终于明白了。
    wugeng668
        10
    wugeng668  
    OP
       13 小时 56 分钟前
    @deepseek 我试了下,果然,即使 mac mini 没连上服务器,也可以通过 ip 连接这台 mac mini 。我现在就想单纯解决这个连不上服务器的问题,不然憋得难受 -_-|| 凭啥所有设置都一样,macbook 就行,这台 mac mini 不行
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:16 · PVG 09:16 · LAX 17:16 · JFK 20:16
    ♥ Do have faith in what you're doing.