Loading

DATA

“Hi,Siri帮我开一下电脑”
前几天晚上去soarli宿舍玩的时候正好看到他在搞网络唤醒这个东西,于是从他那了解了一些相关的知识,第二天一早就打...
扫描右侧二维码阅读全文
11
2021/06

“Hi,Siri帮我开一下电脑”

前几天晚上去soarli宿舍玩的时候正好看到他在搞网络唤醒这个东西,于是从他那了解了一些相关的知识,第二天一早就打开电脑开始搞!
何为网络唤醒? 网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。无线唤醒(Wake-on-Wireless-LAN,WoWLAN)作为 WOL 的补充技术,使用无线网卡去唤醒计算机。网络唤醒在一般的局域网环境里使用有限广播地址(255.255.255.255)即可,由于路由器都不转发目的地址为有限广播地址的数据报,因此在复杂网络情况下通常使用子网定向广播地址。在局域网外唤醒局域网内特定计算机,可以使用路由器的 DDNS 与端口转发。

首先说明一下,我的网络环境,由于在学校,所以和家里的网络环境不太一样,在学校172的这个局域网内接了一个路由器(老毛子固件),然后路由器下面用有线连接(网络唤醒必须是有线连接)的是我的电脑IP为192.168.x.x

大致思路

1.通过路由器发送wol命令唤醒;
2.将路由器暴露在广域网下,通过frp内网穿透;
3.用iPhone的快捷指令通过SSH执行唤醒命令

一、被唤醒电脑设置:

1、开启WOL功能

不同品牌的BIOS中WOL的名字可能不同,所以进入BIOS后找一下有Wake On LAN网卡唤醒WOL等字样的选项,找到后启用

2、设置网卡属性

打开设备管理器,在设备管理器中找到网卡设备,右键选择属性,在电源管理里面开启允许此设备唤醒计算机,在高级一栏里找到唤醒幻数据包唤醒模式匹配里设置成开启
请输入图片描述
请输入图片描述
请输入图片描述
请输入图片描述

3、获取电脑IP和网卡的MAC地址

win+R打开运行输入cmd弹出命令提示符输入ipconfig查看

图片来源于网络

二、路由器设置(固件为老毛子)

进入路由器后台,找到网络唤醒找到或输入自己电脑的MAC地址唤醒即可

请输入图片描述

到此已经完成了局域网内的网络唤醒。
如果想在公网上访问路由器后台唤醒电脑的话,需要配置内网穿透


但是!!!
每次唤醒电脑的时候都需要进入路由器后台才可以,像我这种重度懒癌患者实在是太过麻烦,于是当我查资料找有没有一种可以点一下就能唤醒的过程中,发现了一个更简单的办法!!!

正篇如下:

首先开启路由器的ssh 22端口,然后打开你的iPhone,新建一个
快捷指令,添加操作-脚本-一直往下滑,找到通过ssh运行脚本
按下面填写
主机;公网服务器地址
端口:frp内网穿透到公网的端口
用户和密码填路由器管理后台的账号和密码
最后一行脚本填写(以老毛子为例其他固件可能有所不同)

export PATH=$PATH:/usr/sbin
ether-wake -i eth2 -b XX:XX:XX:XX:XX:XX

eth2是要看你的网卡号
XX是主机的mac地址

请输入图片描述

下一步为你的快捷指令起一个名字
唤醒的时候对着iPhone说:hey siri+快捷指令的名字
Android用户可以使用Tasker来代替Siri快捷指令
(本人暂没有尝试,还不清楚)

参考文章:
https://post.m.smzdm.com/p/aoo8lzdm/
https://blog.csdn.net/xiaoyafang123/article/details/83060899
https://baijiahao.baidu.com/s?id=1699834642417962087&wfr=spider&for=pc&searchword=Siri%20

最后修改:2021 年 10 月 15 日 11 : 12 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论