如何实现远程开机或者唤醒睡眠的电脑? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
razios
V2EX    问与答

如何实现远程开机或者唤醒睡眠的电脑?

  •  
  •   razios 2019-01-16 12:04:22 +08:0 via Android 18600 次点击
    这是一个创建于 2464 天前的主题,其中的信息可能已经有所发展或是发生改变。
    外网关机重启可以通过 rdp 之类远程,但是开机或者唤醒就没什么办法。有什么方案呢?
    第 1 条附言    2019-01-16 17:02:49 +08:00
    另外我想补充一个问题,为什么 win10 死活不能 wol 开机,只能唤醒,查过很多资料设置都不行。。
    35 条回复    2019-01-17 10:45:38 +08:00
    jisibencom
        1
    jisibencom  
       2019-01-16 12:06:59 +08:00 via Android
    wol
    villivateur
        2
    villivateur  
       2019-01-16 12:09:33 +08:00 via Android
    部分主板的网卡支持远程唤醒,可以查点相关资料
    triptipstop
        3
    triptipstop  
       2019-01-16 12:12:46 +08:00   1
    再搞个可联网的设备控制电脑开关
    leafleave
        4
    leafleave  
       2019-01-16 12:34:54 +08:00 via iPhone
    楼上 wol 可以,要是内网 ip,或者 ip 变动,还是用向日葵远程开机棒稳定
    C2G
        5
    C2G  
       2019-01-16 12:40:34 +08:00 via Android
    wol 路由器网页端支持的话甚至能 frp 访问网页端进行唤醒。
    其实智能插座也可以开机
    won
        6
    won  
       2019-01-16 13:27:31 +08:00   1
    睡眠的电脑鼠标放在震动模式的手机上面
    AlphaTr
        7
    AlphaTr  
       2019-01-16 13:34:46 +08:00 via iPhone
    wol 不用 IP 吧,只是内网广播包含网卡 MAC 信息的特定消息,支持的网卡收到消息后就会启动系统
    zsy979
        8
    zsy979  
       2019-01-16 13:37:07 +08:00
    TeamViewer 可以唤醒吧,远程开机有些主板支持还有向日葵的硬件
    nightv2
        9
    nightv2  
       2019-01-16 13:44:37 +08:00 via Android   1
    电脑设置通电自动开机,然后再接一个可以网络访问的插座
    razios
        10
    razios  
    OP
       2019-01-16 14:58:48 +08:00 via Android
    @C2G 智能插座只能远程通电,貌似开机还得按开机键吧。。
    razios
        11
    razios  
    OP
       2019-01-16 14:59:28 +08:00 via Android
    @nightv2 哪里设置来着。。
    razios
        12
    razios  
    OP
       2019-01-16 14:59:46 +08:00 via Android
    @won 你这个思路很独特哈
    razios
        13
    razios  
    OP
       2019-01-16 15:01:15 +08:00 via Android
    @leafleave 不知道为什么换了 win10 后 wol 只能睡眠唤醒,而且外网的话也比较难,以前用过花生壳不行虽然理论可行,向日葵没试过
    Midnight
        14
    Midnight  
       2019-01-16 15:05:58 +08:00   1
    只谈休眠的情况下利用 teamviewer 可以远程唤醒,也可以利用路由唤醒。
    如果怕耗电要关机的话,可以利用智能插座配合主板通电开机,BIOS 里有设置的,默认是上一次情况(关机断电,不开机;开机断电,开机)
    ashes1122
        15
    ashes1122  
       2019-01-16 15:13:19 +08:00
    @razios 电脑设置来电开机。
    westoy
        16
    westoy  
       2019-01-16 15:18:31 +08:00   1
    我以前折腾过

    当时妖板厂 B85 网卡高通的,linux 下 WOL 死活唤醒不了, 打了 gayhub 上的 patch 都不行

    通电启动主板里压根没用, 通过智能插座启动也不行

    拿重物压住一个键盘键, 通过 usb 唤醒在通电关闭的下一次是有用的, 如果断了再通电源, 也没办法启动

    最后简单粗暴的在香蕉派 GPIO 上走了两根杜邦线到开机针脚上, 完美解决问题..........
    titanium98118
        17
    titanium98118  
       2019-01-16 15:21:17 +08:00   1
    intel vpro...
    ipmi...
    ThirdFlame
        18
    ThirdFlame  
       2019-01-16 15:22:09 +08:00
    WOL 可以的,要求 有线网络
    另外 台式机 BIOS 里有通电自启动的选项,那么加上智能插座即可。

    楼上的 GPIO 物理模拟开机键按下的方法 当然也可以。
    gamexg
        19
    gamexg  
       2019-01-16 15:36:55 +08:00
    路由器是否支持静态 arp 绑定?
    支持的话,给电脑绑定一个 ip,然后路由器映射任意一个 udp 端口到绑定 ip。
    之后直接从外网向公网 ip+转发端口发送唤醒包即可。(web 发送唤醒包 https://www.depicus.com/wake-on-lan/woli )

    没公网 ip 或路由器不支持 arp 静态绑定,那么无解。
    只能考虑局域网放个 nodemcu 等设备了。
    gamexg
        20
    gamexg  
       2019-01-16 15:39:41 +08:00
    @gamexg 需要路由器支持 arp 绑定的原因是:

    路由器收到 udp 包需要转发给内网计算机,转发需要目的计算机的 mac 地址,常规操作是发送 arp 包,但是现在目的计算机未开机,不会回应 arp 包,所以会失败。
    但是如果绑定了 arp 地址,那么就不需要 arp 请求这一步了,可以直接转发 udp 包,目标计算机网卡收到唤醒包后就可以正常开机了。
    C2G
        21
    C2G  
       2019-01-16 16:03:36 +08:00 via Android
    @razios #10 bios 设置来电开机
    Hazurt
        22
    Hazurt  
       2019-01-16 16:39:58 +08:00
    目前智能路由器都集成 wol 了吧。
    集成方案还有 wifi 插座和开机棒,不过用的他人服务,限制多价格还不便宜。
    在我换路由之前用的树莓派,分别插路由网口、usb 取电,就是一个服务器了(误),
    可以通过 ssh 上去执行 wol 唤醒设备,或挂上 php 直接用网页开机。
    Mac
        23
    Mac  
       2019-01-16 16:42:22 +08:00
    我是用智能插线板解决的,现在绝大部分主板 BIOS 都支持通电开机。
    xh3ccc
        24
    xh3ccc  
       2019-01-16 16:49:00 +08:00
    看我这个帖子 t/460059
    FringJX
        25
    FringJX  
       2019-01-16 17:04:07 +08:00
    主板 bios 设置通电自动开机,teamviewer 自启动,无人值守模式
    FringJX
        26
    FringJX  
       2019-01-16 17:04:24 +08:00
    只能插座、主板 bios 设置通电自动开机,teamviewer 自启动,无人值守模式
    hongxin
        27
    hongxin  
       2019-01-16 18:18:59 +08:00 via Android   1
    win10 电源选项里,快速启动那个勾要去掉,主板 wol 或者 s5 要开启
    kY8mbXW833Lu28xn
        28
    kY8mbXW833Lu28xn  
       2019-01-16 18:31:06 +08:00 via Android
    现在的机箱不是自带了一个控制器了吗?
    cnsun
        29
    cnsun  
       2019-01-16 18:40:47 +08:00
    @won 秀儿 是你吗?
    razios
        30
    razios  
    OP
       2019-01-16 19:31:59 +08:00 via Android
    @hongxin 谢谢,解决了
    fangyufanwill
        32
    fangyufanwill  
       2019-01-16 21:38:34 +08:00
    win10 系统电源管理里面新增了一个“快速启动”的功能,这个会导致点击“关机”按钮关机后,系统进入一种休眠状态,这个时候通过网络是不能唤醒系统的。这个时候如果拔掉电源线,你就会发现这个时候可以开机了...
    yingfengi
        33
    yingfengi  
       2019-01-16 21:58:18 +08:00 via Android
    xspoco
        34
    xspoco  
       2019-01-17 01:58:10 +08:00
    淘宝整一个远程开机卡,或者 向日葵的开机棒。能 app 开机。
    我两个都买了,淘宝买的开机卡比开机棒好用。。
    nyaruko
        35
    nyaruko  
       2019-01-17 10:45:38 +08:00
    曾经做过和 lz 类似的尝试。我的场景是自己的 ETH 矿机,需要远程开关机,或者死机之后重启。

    一开始用 wol,但是发现死机之后没法关机,也谈不上重启了,而且 wol 必须有一台矿机活着来保证我可以 ssh 到某台矿机然后执行命令。

    最后的方法是,用了一个树莓派,GPIO 接继电器,继电器的常开接电连接到主板的电源端子。

    树莓派上有一个进程轮询所有矿机的挖矿软件 API,发现 API 异常,直接继电器吸合五秒,相当于按住电源键五秒钟强制关机,然后再次吸合继电器一秒钟开机。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5927 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 02:12 PVG 10:12 LAX 19:12 JFK 22:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86