status
date
slug
type
summary
tags
category
password
icon
前言:
远程开机也许可以解决出门在外想立刻用上家中电脑的燃眉之急,也许可以省去寒暑假回家携带笨重的台式电脑的烦恼,还可以在下班回家走进家门的间隙就自动为你打开电脑。
从需求的角度考虑,每个人适合的方案也不一样。
📝 方案介绍
通电自启
我最先想到的方案就是通电自启这种简单粗暴的方法,因为很容易想到的是米家智能插座可以通过手机app进行网络控制,进而达到在外控制家中设备的通断电。既然这样只要打开主板上bios的“通电自启”相关选项不就行了嘛;关机的话直接远程控制电脑桌面进行正常流程的“软关机”,然后智能插座在设置个低于10w多少分钟自动断电这样的行为就行。
这种方案的缺点:
- 不能再通过开机键开机,因为关机状态智能插座是没电的,一旦上电电脑就会立马启动。这样在家里开机就不够优雅。
开机卡
在淘宝上购买一张PCIE开机卡,或者USB开机卡也可以实现远程开机。
这种方案需要把开机卡插在电脑上,并把机箱上的开机跳线插到开机卡,再将开机卡上的跳线插到主板上。开机时,开机卡首先从电脑的主板上通过PCIE或者USB接口取点,然后通过你的主板跳线短接实现通电开机,其逻辑和手动按下开机键一样。一些开机卡的厂商也会进行软件上的适配,通过第三方软件接入米家,从而实现网络唤醒。因此使用起来跟第一种方案也许差不太多。
不过有一点不同的是,使用开机卡的方案是电脑始终保持插座通电状态的,按up主硬件茶谈的说法,通电开机是可以跳过部分自检从而达到比断开后开机更快的效果。
如果想下班回家后叫一声小爱同学,然后收拾一下坐到椅子上直接就能开始愉快地休闲时光,也许可以考虑这种方法。
网络唤醒(Wake on lan,Wol)
通过以太网的标准协议,直接进行网络唤醒。虽然这种协议是为了局域网(lan)开机而设计的,不过通过软路由或nas之类的另外的常开机的主机,也可以通过公网控制这些主机发送指令的方式从而实现网络唤醒。
从某种意义上来说,如果你真的只需要在局域网内唤醒主机,这甚至可能是成本最低最方便的一种方式。
局域网开机的必备条件
- 主板bios打开“pcie控制开机”功能:现在大部分主流主板都支持这项功能。
- 从设备管理器中打开网卡的属性面板,在“高级”选项卡中打开“魔术封包唤醒”功能,在“电源管理”选项卡中打开“允许此设备唤醒计算机”。
完成上述两项步骤之后,就可以通过to desk、向日葵、moonlight等远程控制或串流软件进行Wake on lan局域网中的远程唤醒功能了!也不需要额外购买任何设备。
公网的网络唤醒
首先要做到局域网能实现网络唤醒,其次是要能够通过内网穿透或者公网连接控制到局域网中的其他主机设备。
然后你就可以通过openwrt的插件,或者是在nas设备商部署上支持wol的docker组件,发送wol数据包远程启动电脑了。
需要注意的是网络唤醒主要是靠网卡的物理地址,即MAC地址来发送请求的,因为一旦设备掉电ip地址没有分配给目标电脑,发送wol的设备就不知道要发送给什么设备。因此要在公网唤醒的话还需要在路由器中设置arp绑定ip和mac地址。
如果在公网使用moonlight进行wol启动的话,可能还要开放某些特定的端口,比如串流端口或者发送唤醒指令的端口9或者7,详细的我就不展开了,因为我自己也没折腾成功,可以参考下方的moonlight官方文档。
我现在主要用的是openwrt的网络唤醒插件进行远程开机,虽然不算特别方便,毕竟不能米家控制,但是对于解决某些燃眉之急,或者不方便携带电脑回家的情况我觉得是够用的。
🪂 总结归纳
省流:要省心就买米家智能插座或者开机卡,愿意折腾就玩wol
📎 参考文章
- Author:雪阿宜
- URL:https://www.xueayi.com//article/wol
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!