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

群晖远程唤醒方案

  •  
  •   xiaopanzi · 14 天前 · 1954 次点击

    去年买了一个群晖 DS423+,正在探索如何实现实现外网远程唤醒。网上的一些方案,基本都需要路由器支持 WOL 功能,但是我正在使用的小米路由器 AX9000 WOL 好像没有该功能。

    在不刷新路由器固件的前提下,是否有更好的方案实现群晖 DS423+的远程唤醒?

    第 1 条附言  ·  14 天前
    谢谢各位。回头试试小米智能插座
    第 2 条附言  ·  14 天前
    顺便吐槽一下小米路由器 AX9000 ,买回来后固件就不再更新。软件做的一塌糊涂。
    31 条回复    2024-05-12 22:48:26 +08:00
    NessajCN
        1
    NessajCN  
       14 天前   ❤️ 1
    只要能把魔法包发到待开机的网卡里就能 wol
    所以你不一定需要从路由器 wol ,可以从同局域网另一台机器里发,
    譬如弄个低功率小主机装 linux 和 wol ,就能把从小主机发魔法包开机 nas
    或者你乐意折腾也可以尝试直接从外网发魔法包,这个我自己就没试过了
    https://wiki.archlinux.org/title/Wake-on-LAN#Across_the_internet
    leconio
        2
    leconio  
       14 天前 via iPhone
    使用场景是啥,群晖一直开着不就行了吗。我的 220 开一次机要好久好久。
    leconio
        3
    leconio  
       14 天前 via iPhone
    或者买个开机棒,那个就是发魔法包的
    ixixi
        4
    ixixi  
       14 天前
    米家插座 通电开机 费用 50 左右吧

    虽然我也有这个功能 但从没用过 只用这个插座看功率和电量消耗
    gabezhao
        5
    gabezhao  
       14 天前
    我的是小主机刷了 istoreos 的路由器固件,然后在路由器上安装 ddnsto ,ddnsto 上配置远程开机
    Puteulanus
        6
    Puteulanus  
       14 天前
    AX9000 不是有 docker 吗,看看这个能用不? https://www.right.com.cn/forum/thread-8245313-1-1.html
    deepbytes
        7
    deepbytes  
       14 天前 via iPhone
    NPS 穿透 op 利用 op 带的 wol 一键开机,安全方面,vps 配置 ip 白名单即可
    akiakise
        8
    akiakise  
       14 天前 via iPhone
    群晖+UPS+DDNS 常年保持开机状态即可,不需要 路由器 WoL ,甚至可以远程唤醒局域网内其他设备
    Falcon1
        9
    Falcon1  
       14 天前
    Bios 设置通电开机,买个小米智能插座远程通电
    sm1314
        10
    sm1314  
       14 天前
    很简单,分三步:
    1.路由器获取公网 IP ,开放某个端口,比如 3333. 这一步如果有 ddns 就可以使用域名而不是 IP ,更方便。
    2.路由器设置端口映射、比如 0.0.0.0:3333->192.168.x.x:3389 192.168.x.x 为 Nas 的固定内网 IP 。
    3.手机下载 Wake me Up app , 添加第一步的路由公网 ip 和端口(3333)。

    人在外面需要开机的时候,打开 app ,一键远程启动。
    flynaj
        11
    flynaj  
       14 天前 via Android
    通用解决方法就是小米智能插座,不用改变现有设备。
    uncat
        12
    uncat  
       14 天前
    我有一台主机主板是技嘉 X570 UD ,先开启主板的网络栈功能,然后再开启 WOL 就可以了,然后关机的时候,先登录到内网其他 Linux 主机(比如树莓派?),命令行:wol <mac> 发个魔法包过去就启动了。
    uncat
        13
    uncat  
       14 天前
    @deepbytes

    > 利用 op 带的 wol

    OpenWRT 中有自带 wol 么?我这边貌似得 opkg 单独安装
    lovelylain
        14
    lovelylain  
       14 天前 via Android
    @uncat openwrt 可以自己编译固件,国产路由器的 openwrt 固件基本都是非官方编译的,编译的时候可以选择集成哪些包。
    uncat
        15
    uncat  
       14 天前
    @lovelylain 嗯嗯,明白
    xiaopanzi
        16
    xiaopanzi  
    OP
       14 天前
    @sm1314 3389 端口 有什么讲究吗?
    ixinshang
        17
    ixinshang  
       14 天前
    哎 我加了一个交换机,路由器上就无法唤醒了。。。

    估计也要用插座了
    sayoll
        18
    sayoll  
       14 天前
    直接断电硬盘受不住
    xiaopanzi
        19
    xiaopanzi  
    OP
       14 天前
    @sayoll 正常关机之后再插座断电。后面需要远程开启就再使用插座通电,从而通电唤醒
    xiaopanzi
        20
    xiaopanzi  
    OP
       14 天前
    @sayoll 查了一下,好像常关机断电再通电无法实现自动唤醒。看来这个方法还是不行。
    SenLief
        21
    SenLief  
       14 天前
    你有外网?也就是能回家的,那直接在局域网内用命令行唤醒就可以了,ether-wake 命令。
    sm1314
        22
    sm1314  
       14 天前
    每个设备硬件不一样,“9 is the default, but you can use any port number so long as your client wake-up application can talk to a port other than 9. Most WOL services will use either UDP port 7 or 9”,我用 3389 是因为远程开机之后要用远程桌面。WOL 魔术包最初是设计工作在数据链路层的,我说的这个思路就是用 UDP 包了这个魔术包在互联网上传输到内网。详细原理可以 google “Remote Wake On LAN via Port Forwarding”
    chanssl
        23
    chanssl  
       14 天前
    AX9000 可以考虑刷成 openwrt 系统。或者获取 ssh 后装上 entware
    ruohai
        24
    ruohai  
       14 天前
    15 块钱买个 ws1408 然后刷 openwrt 再装上 wol 插件。https://imgur.com/a/B6Jw86a
    lefthand2006
        25
    lefthand2006  
       14 天前
    还有就是 vpn 回家,获得局域网 ip 后直接用 mac 地址唤醒
    ltkun
        26
    ltkun  
       14 天前 via Android
    100 大洋的 one kvm
    利用玩客云的一个开源项目 类似 ipmi
    主要树莓派 pikvm 太贵
    deepbytes
        27
    deepbytes  
       13 天前 via iPhone
    @uncat 编译版本不同,自带软件就不同,当然你可以用 opkg 安装
    ddzzhen
        28
    ddzzhen  
       13 天前 via Android
    群晖的功率还需要唤醒吗,可以不关机
    elmagnificogg
        29
    elmagnificogg  
       12 天前
    不知道你为啥要这样
    群晖默认非正常关机,来电以后会自动开机,完全不需要你远程开机,除非你是日常关机党,需要的时候才开机

    群晖正常关机,远程唤醒有点困难,实现路径比较长,首先小米的默认应该是没有 wol 功能的,你得刷机变成 openwrt ,然后路由器 DDNS ,开放端口,触发路由主动发送 WOL 给群晖

    物理模拟:你直接把按钮拆了,线连出来接个米家蓝牙 mesh 模块或者类似的开机卡的模块进行开机,这就是直接模拟物理开机了,同时可以做到不影响原本按钮的功能

    类似我这样
    https://elmagnifico.tech/2021/05/25/Wake-on-wireless-lan/
    Linken404
        30
    Linken404  
       11 天前
    只要能让你的手机远程连到家里的网络环境,不管是 ddns 、frp 、zerotier 还是其他能想到的东西都行,剩下就只需要手机上装个 wol 软件就好了
    sungo
        31
    sungo  
       5 天前 via Android
    @sm1314 这个思路很好啊,回头试试看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:25 · PVG 05:25 · LAX 14:25 · JFK 17:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.