抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

2022-05-12 14:23:48 71点赞 765收藏 114评论

大家好,我是fanfan。本文是在公网ip下进行操作的,请确保你使用的是公网IP,或者能够远程访问家中nas的方法,不管是内网穿透,还是虚拟网络(VPN)都可以,原理基本上一致。

本次带来的方法无需任何第三方软件,无需登陆路由器后台即可完成远程唤醒,手机电脑可以通用,而且有很多玩法。欢迎大家集思广益,碰撞出更多的想法。

主要依赖于docker镜像来实现。点击前往了解详情

背景

因为最近研究公网ip无法自拔,之前说到家里的路由器无法arp绑定,只能实现内网进行局域网唤醒。后来我仔细一想,如果路由器不行,家里的NAS基本上是24小时开机状态,跟路由器的在线时间也貌似也差不多。所以我就有了一个想法,既然很多路由器能唤醒局域网的设备,那如果我的路由器没有WOL的功能,是不是能通过NAS去唤醒局域网设备呢?

于是我开始自己的验证,没想到真的被我找到方法了,完美实现远程(外网)开机。这个方法真的爽到我了,当我验证成功的时候,我兴奋了一个晚上,这也许就是垃圾佬的成就感吧。

对于部分有wol的路由器来说,使用的时候要么使用第三方的WOL软件,要么远程登录路由器后台进行唤醒。如下图所示的两种方法。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

基本知识探讨

在说具体怎么操作之前,得先弄清几个概念。首先,什么样的网络布局才能实现唤醒呢?一开始我认为的是这样的,很快就被证明我是错误的了。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

实际上远程唤醒的过程是局域网设备之间的通信,如果要让nas唤醒局域网中的其他设备,只需要局域网内能够互通即可。所以后来我才有一点明白了,画出了下面的这个图来帮大家理解一下,也可能不太对,这是我的理解。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

我家里的nas是爱速特的5202T,x86架构的双盘位nas,性能对我来说已经足够了,目前使用的是西数的红盘PLUS,感觉噪音稍微有点大,不知道其他人的硬盘噪音怎么样。

华硕旗下NAS爱速特(asustor)AS5202T私有云nas服务器用存储器企业级共享硬盘盒nas2580元京东去购买

当然,因为本文基于docker,所以基本上支持docker的nas都可以实现本文的wol功能,不管是arm架构还是x86都可以,像威联通的212p3,群晖的DS220j,爱速特的AS1102T这些arm架构的NAS都能胜任。

华硕旗下NAS爱速特(asustor)AS1102T网络存储nas存储服务器私有云存储家庭个人两盘位备份硬盘1299元京东去购买QNAP威联通TS-212P3家庭私有云盘网络存储个人服务器两盘位NASTS-212P30TB(空机)879元京东去购买

我家的网络布局如下图所示,使用的是领势的领势 Velop MX5502,一对路由组成mesh网络,家里的各个角落基本上信号都可以满格。交换机使用的是TP-link的交换机,因为买的比较早就是普通千兆的交换机,后续准备升级2.5G,不知道大家有没有推荐的品牌。可以评论区推荐一波。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

领势(LINKSYS)MX5502AX5400M5G双频WIFI6无线千兆分布式路由器全屋WiFi覆盖/Mesh组网【MX5501两只装】1549元京东去购买

电脑BIOS开启WOL

另外一点需要知道的是,WOL的硬件门槛,电脑必须支持WOL,要想知道是否支持,就要去BIOS设置里的电源管理中是否有相关的WOL选项。如下图所示,不同品牌主板的界面不一样。常见品牌进BIOS设置的方法如下图,不是很全面,建议大家根据自己的实际情况搜索设置方法。

笔记本

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

台式机

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

进入BIOS之后,在电源设置里面找到Wake on Lan的选项,选择Primary,然后F10保存重启即可。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

我的联想台式机,如果选择Automatic的话,能远程使用路由器点亮电脑,但是系统加载会出现失败的情况,如下图所示,我不知道什么原因,总之选择Primary没有问题。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

另外需要记录需要被唤醒电脑的mac地址。可以在网络连接处查看(如下图),也可在cmd里面使用ipconfig/all命令查看。 都是些基本知识,别喷我!到此,电脑端就操作结束了。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

NAS端

这个折腾的方法是基于NAS来进行功能实现的,NAS的应用商店里面没有相关的应用。我在找这个docker之前,很少搜到有品牌直接支持启动局域网中的其他设备的相关信息。大都是NAS被远程唤醒的教程。不断的搜索之后,终于找到了一个方法。是一个叫WolGoWeb的Docker,部署Docker来实现WOL的功能。

点击前往

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

虽然dockerhub有不少wol的镜像,对比之后我发现接下来介绍的这个非常方便。部署完成之后,无需第三方应用,无需登陆nas后台即可一键远程开机,不管是在什么操作系统的机器上,只要有浏览器可以访问网页,就可以实现外网一键开机,超级神奇。

WolGoWeb是一款远程唤醒WebAPI工具,主要用于搭建在局域网服务器或NAS中,实现WebAPI唤醒局域网内主机。而且作者还提供了win、linux等操作系统的客户端。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

他的原理,我的理解就是通过DDNS向要被唤醒的电脑网卡(需要记住网卡的mac地址)发送开机指令。

Docker部署(本文核心)

这里以爱速特AS5202T为例,来介绍具体的部署方法,部署方法有两种:portainer和ssh,ssh只需要一条指令即可完成。关于如何开启ssh我就不再介绍了。

直接在ssh界面运行这个命令即可完成部署。

docker run -d --net=host chishin/wol-go-web

爱速特使用的是Portainer图形化界面,如果使用portainer的话,其实也相对比较简单,先拉取镜像。如果你理解上面的 命令,那么可以直接填写相关信息即可。如果不理解的话,可以去站内搜一下,有大佬写的很详细。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

输入以下信息

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

注意:网络选择host

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

环境变量添加PORT 9090(可以修改,不冲突即可),这个端口号就是后续我们访问的时候需要用到的,而且我们需要在路由器界面开启9090(如果修改了,请使用修改后的端口号)的端口映射。然后点击Deploy the container就可以完成部署了。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

部署完毕,自动运行如下图。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

远程唤醒操作

完成部署工作即可开始使用,首先使用浏览器访问 http://服务器IP或域名:端口号。结果如下图所示,表示已经部署成功了。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

唤醒请求:http://服务器IP或域名:9090/wol?mac=需要唤醒主机的MAC地址

可以先尝试一下内网ip能否唤醒要唤醒的电脑,唤醒请求如下

http://192.168.50.176:9090/wol?mac=(之前记下来的mac地址,格式00-00-00-00-00-00,不含括号)

浏览器输入,会车,马上就唤醒了,喜出望外的感觉。

当然我们需要将9090端口映射出去,这样我们才能实现在外网远程开机。完成映射之后,电脑连接手机热点,访问http://DDNS域名:9090/wol?mac=(mac地址,不含括号)

当出现以下界面表示唤醒命令发送成功。再看看要被唤醒的电脑,屏幕已经被点亮了。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

远程开机小技巧

1、因为我们使用的是网页指令让电脑开机,最简单方便的方法就是在手机/电脑浏览器中将地址添加书签到桌面,这样我们就可以直接点击进行远程开机了。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

2、更有甚者你还可以讲这个网址创建一个二维码,通过扫码进行开机。

3、使用ios的快捷指令,创建快捷指令,放在桌面上,可以通过快捷指令开机。也可以通过siri,语音运行快捷指令,然后语音唤醒电脑。

应该还有更多方法,我个人想法也有限,大家可以集思广益,有新方法的朋友可以分享给我,我愿意进行尝试学习新的知识。

以上就是本次的所有分享,希望对大家的远程唤醒有帮助。我是Fanfan,一个拖更很久的数码领域作者,你们的支持和互动是我最大的东西,希望能帮到所有人,也希望疫情早日散去。

抄作业啦!超好用的WOL方法,NAS远程唤醒家中电脑

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

华硕旗下NAS爱速特(asustor)AS5202T私有云nas服务器用存储器企业级共享硬盘盒nas

华硕旗下NAS爱速特(asustor)AS5202T私有云nas服务器用存储器企业级共享硬盘盒nas

暂无报价 去购买

华硕旗下NAS爱速特(asustor)AS1102T网络存储nas存储服务器私有云存储家庭个人两盘位备份硬盘

华硕旗下NAS爱速特(asustor)AS1102T网络存储nas存储服务器私有云存储家庭个人两盘位备份硬盘

暂无报价 去购买

QNAP威联通TS-212P3家庭私有云盘网络存储个人服务器两盘位NASTS-212P30TB(空机)

QNAP威联通TS-212P3家庭私有云盘网络存储个人服务器两盘位NASTS-212P30TB(空机)

暂无报价 去购买

领势(LINKSYS)MX5502AX5400M5G双频WIFI6无线千兆分布式路由器全屋WiFi覆盖/Mesh组网【MX5501两只装】

领势(LINKSYS)MX5502AX5400M5G双频WIFI6无线千兆分布式路由器全屋WiFi覆盖/Mesh组网【MX5501两只装】

暂无报价 去购买

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

2000元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

1899元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7480元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

3499元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1899元起

ASUS 华硕 穿云箭 12盘位NAS存储(赛扬N5105、4GB)

ASUS 华硕 穿云箭 12盘位NAS存储(赛扬N5105、4GB)

3866元起

QNAP 威联通 TS-673A 6盘位NAS (V1500B、8GB)

QNAP 威联通 TS-673A 6盘位NAS (V1500B、8GB)

7100元起
114评论

  • 精彩
  • 最新
  • 我自己写了一个安卓客户端,操作简便,我也可以考虑支持下这个webapi的接口 [吐舌]

    校验提示文案

    提交
    这样就比较好了,我那天晚上研究了好久,发现他的优点就是一串网址就可以了。真的方便,连app都不用。

    校验提示文案

    提交
    我之前搞的服务端,也是一串网址就行的,不用docker部署,群晖和威联通是支持php的,直接把php文件放到指定目录,然后就可以调用了。不过如果有多台电脑需要唤醒的话,还是app操作比较舒服,我把家里的电脑、公司的4台电脑都加入了远程唤醒,目前用了好几个月,相当稳定。

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 刚才没发出去?重来。。我用的华为路由器也是不支持ARP,路由器app里是带了远程唤醒,无奈体验并不好。所以我也自己动手搞了一个远程唤醒安卓app,另外搞了php、android和windows服务端,只要家里有nas、机顶盒和公网ip,就可以了。

    校验提示文案

    提交
    如果大家有此需求,我可以找时间开源我所有的程序,并且把成品打包出来供大家下载。

    校验提示文案

    提交
    原来大神在这里唉

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 过去用华硕路由器自带的wol一次都没成功就放弃了。。

    校验提示文案

    提交
    要不再试试?很简单的

    校验提示文案

    提交
    收起所有回复
  • 这头图可以,。

    校验提示文案

    提交
    一般般吧 画了五分钟画的

    校验提示文案

    提交
    收起所有回复
  • 路由器能办的事还再麻烦NAS干啥。

    校验提示文案

    提交
    因为路由器没法实现啊

    校验提示文案

    提交
    我家的路由器我尝试过很多次 因为没有arp绑定,所以用外网访问不能成功,只能内网唤醒,大佬有办法?求教

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 一顿操作猛如虎,一看路由现成的 [傻笑]

    校验提示文案

    提交
    路由器现成的当然是最好,但是也有不少路由器不是现成的。请问你用的什么路由器呢?回头我也买个玩玩。华硕?还是刷的梅林?

    校验提示文案

    提交
    梅林,紫薯布丁

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 芳芳yyds!

    校验提示文案

    提交
    我不要永远单身

    校验提示文案

    提交
    收起所有回复
  • 网络唤醒需要电脑正常关机,非正常关机就不能唤醒了,关机不能断电而且如果插排断过电,网络唤醒也可能不好用了,有时候同一个插排上的其他电器开关机也会影响,以上这些原因可能都是因为电压变化造成的。我现在用智能插座,然后bios设置来电开机

    校验提示文案

    提交
    感谢您的建议,我刚试了一下断电,还是可以正常唤醒的,我用的也是智能插座。

    校验提示文案

    提交
    收起所有回复
  • 其实不一定非要一个WOL,路由器和NAS正常都是不关的,然后可以映射一个或者多个NAS文件夹到本地,另外我NAS中一定会有个windows的虚拟机。

    校验提示文案

    提交
    请问windows虚拟机是用来做什么的呢?你意思是说登录nas里面的win?然后从win读取nas里面的文件?

    校验提示文案

    提交
    正常感觉就是正常可以直接把nas映射到本地,远程调用也就ok了。至于nas中的虚拟机主要就是应对尴尬,有些场景只能用windows的尴尬。然后可以通过远程桌面登录,打个比方,你们单位有那种网络监控,你可以远程桌面登录自己家nas里的虚拟机,然后单位里根本不知道你在干什么,比如你炒个股***

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 智能插座+通电开机不折腾。。

    校验提示文案

    提交
    是个方法,也推荐,同为解决方案

    校验提示文案

    提交
    收起所有回复
  • 这还真是个好办法!

    校验提示文案

    提交
    感谢支持啦,我折腾挺久的 这方法

    校验提示文案

    提交
    我的路由器还好,可以arp绑定。设置好转发后下个app就可以了,但是你这个更方便。

    校验提示文案

    提交
    收起所有回复
  • 路由器暴露在外网不安全,不然路由器是最方便的。

    校验提示文案

    提交
    对的 不过有的路由器也支持vpn,可以安全一点

    校验提示文案

    提交
    路由器可以暴露在外网吗?我一直找不到路由ipv6地址,路由器里面显示的WAN侧IPV6地址打开不了。可以加你请教一下吗?

    校验提示文案

    提交
    收起所有回复
  • 关机能唤醒吗 咋么设置啊求解 睡眠可以唤醒 关机不行

    校验提示文案

    提交
    关机可以唤醒,你主板的wol是开启状态么?

    校验提示文案

    提交
    win设置关闭快速启动就好了 坑比win10 赶快弄个关机指令.

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 为了避免唤醒失败的问题,我把电脑放在nas里面了,手机app点开机关机

    校验提示文案

    提交
    电脑放nas里面?怎么放?

    校验提示文案

    提交
    虚拟机啊,给他配个P620,接上键盘鼠标,和实体机没有区别,nas的cpu主频去到4.7Ghz,已经满足很多使用需求了。

    校验提示文案

    提交
    收起所有回复
  • 为了远程开机设备,买了三个wifi插座,一个40元,亏大了,还不能扩展

    校验提示文案

    提交
    家里nas和路由如果支持的话,根本不需要其他硬件

    校验提示文案

    提交
    nas是diy的,不知道支持不支持

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 以前用过,不是很可靠,所以后来就放弃不用了。比如不是所有的主板都支持wol,设置上可能存在差异有的主板设置比较复杂,比如有时候关机时间就唤醒不起来了。比如关机的时候网线断开或者路由器重启了也无法唤醒等…

    校验提示文案

    提交
    在使用过程中 目前不存在你说的这几个问题,断电,断网我都尝试了,可行

    校验提示文案

    提交
    那说明你主板不错;wol这个东西和主板设计关系挺大,建议想用的网友,试一下几个场景,比如关机后拔掉电源5分钟、插拔网线、重启路由器,长时间关机比如1天后 等场景看看能不能继续唤醒;wol是个好东西使用方便,但稳定性因主板而异。。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这些唤醒是不是电脑不能设密码……

    校验提示文案

    提交
    可以设置密码,这个只是唤醒而已,还可以后续进行远程桌面,看我另一篇

    校验提示文案

    提交
    收起所有回复
  • 不用这么麻烦,买个智能插座,设置主板设置来电开机。办公室电脑用这种方法太方便了

    校验提示文案

    提交
    来电开机也是一种方法

    校验提示文案

    提交
    收起所有回复
  • 可是我要唤醒的恰恰是nas

    校验提示文案

    提交
    nas远程唤醒的话建议使用路由器,电视盒子等其他的低功耗设备。

    校验提示文案

    提交
    收起所有回复
  • 一个小米开关就可以远程通电。然后nas设置为通电开机,更简单。

    校验提示文案

    提交
    这个也是方法,两种同时使用也不冲突,我觉得我这种更方便点。行不通,再通点开机

    校验提示文案

    提交
    确实,这样更简单。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
765
扫一下,分享更方便,购买更轻松