局域网唤醒(Wake On LAN)+树莓派实现远程设备唤醒
局域网唤醒(Wake On LAN)+树莓派实现远程设备唤醒
- 相关代称
- 实现路径
- 为什么要使用这种方式
- 具体实现方式
- 被控电脑开启WOL服务
- 树莓派配置
- 远程唤醒测试
相关代称
- 蒲公英:蒲公英组网服务(链接:https://pgy.oray.com/)
- 被控电脑:目标电脑设备,即需要被远程开机的电脑;
- 树莓派:Raspberry Pi 4B,与被控电脑位于同一局域网下;
- 主控电脑:接入广域互联网的任意已安装并开启蒲公英的电脑(Windows/macOS/Linux均可);
- 主控手机:接入广域互联网的任意已安装并开启蒲公英的手机(iOS/Android均可);
- 真实局域网:即被控电脑与树莓派同在的网络;
- 虚拟局域网:即通过蒲公英实现的网络。
实现路径
- 树莓派上电自启动,判断网络连接情况,正常联网后开启蒲公英;
- 主控手机/主控电脑开启蒲公英,与树莓派蒲公英成虚拟局域网;
- 通过SSH访问树莓派,并通过树莓派发送WOL指令至真实局域网内被控电脑;
- 真实局域网内被控电脑通过WOL开机,相关远程桌面服务打开,实现远程办公。
为什么要使用这种方式
- 笔记本BIOS不支持上电自启动(AC Recovery);
- 无公网IP;
- 虽然可以借助路由器实现广域网唤醒,相对复杂;
- 手头有树莓派在跑一些其他服务,长期开机在线(不在线也可以通过智能插座上电自启动实现开机)。
具体实现方式
被控电脑开启WOL服务
- BIOS打开WOL服务:不同主板BIOS服务各有不同,请根据主板型号自行查找打开方式;
- Windows进入系统→设备管理器→网络适配器→双击使用的网卡→选择“电源管理”标题页→将“允许计算机关闭此设备以节约电源”和“允许此设备唤醒计算机”勾选,“只允许幻数据包唤醒计算机”视需求选择是否勾选→选择“高级”选项卡→选择“魔术封包唤醒”→设置值为"开启";
- 通过控制面板进入Windows Defender防火墙→点击左侧“高级设置”选项卡→选择左侧“入站规则”→点击右侧“新建规则”→选择“端口”→选择UDP,特定端口栏输入9,配置文件选择公用;
4. 绑定静态地址
以管理员身份运行cmd
→键入 netsh i i show in
,记住正在使用的网卡idx→键入netsh -c “i i” add neighbors idx IP MAC
, (idx 是之前查到的,IP是正在使用网卡的IP地址,mac可通过ipconfig /all
查询)→在命令提示符下使用arp -a
命令查看所添加IP地址是否在列表中且为静态。
5. 关闭快速启动(重要)
控制面板→硬件和声音→电源选项→点击左侧选项卡进入系统设置→更改当前不可用的设置→取消勾选启用快速启动(推荐)
树莓派配置
- 树莓派接入真实局域网并完成相关基础配置;
- 使用
sudo apt-get install wakeonlan
命令安装wakeonlan; - 通过
wakeonlan xx:xx:xx:xx:xx:xx
命令发送唤醒包对被控电脑进行真实局域网WOL测试(xx代指被控电脑MAC地址)。 - 部署蒲公英树莓派端服务(部署说明:https://service.oray.com/question/6177.html);
- 编辑脚本设置蒲公英开机自启(配置说明:使用ORAY蒲公英异地组网实现树莓派异地SSH访问_JadenFu的博客-CSDN博客
远程唤醒测试
- 主控手机/主控电脑安装蒲公英客户端,接入VPN与树莓派形成虚拟局域网;
- 使用蒲公英提供的树莓派虚拟局域网IP实现SSH远程登录树莓派;
- 执行
wakeonlan xx:xx:xx:xx:xx:xx
命令实现被控电脑WOL; - 使用智能插座实现树莓派上电自启动。
局域网唤醒(Wake On LAN)+树莓派实现远程设备唤醒相关推荐
- 设置网络唤醒电脑(WAKE ON LAN,WOL)
网络唤醒,就是通过有线网卡的形式,向电脑发送魔术包(Magic Packet),让电脑自动开机. 在支持ErP省电技术的主板下,必须要关闭ErP选项. 进入bios中设置,让主板支持通过(由PCI-E ...
- PHP实现局域网或者广域网唤醒笔记本电脑wake on lan/wan
网上有很多APP或者EXE形式的wake on lan软件,好用,但是得下载安装个软件. 通过PHP网页版的方式则不需要安装任何软件,只要可以上网打开网页即可实现远程唤醒. 第一步:设置电脑网卡的唤醒 ...
- WOL(Wake On LAN - 局域网唤醒)外网唤醒 配置教程 远程开机
虽然这个功能叫局域网唤醒,但与路由器的端口映射功能配合,广域网唤醒也是很容易的.只要有一台能上网的电脑或手机,就能把家中电脑打开,需要用家里电脑又不在家的时候很方便. 注意事项: 此教程是为了实现外网 ...
- 局域网linux唤醒windows,局域网唤醒 (WOL - Wake on LAN) | 远程启动计算机- ManageEngine OpUtils...
局域网唤醒(WoL) - 远程启动计算机 什么是局域网唤醒? 局域网唤醒(WoL)是一个远程启动或关闭设备的工具, 需要使用一个特别设计的框架,其中包含目标计算机的MAC地址, 可以连接到网络的设备来 ...
- wake on lan 远程唤醒/远程开机中的所有设置细节(arp静态绑定解决长时间关机无法唤醒)
远程开机这个功能实在屌爆了,工作中会经常遇到需要远程开机的情景,比如说,晚上在家里,突然接到领导的电话需要改东西,然而家里的电脑又没有工作环境,各种工具软件都没有安装,这时如果往公司跑一趟真是麻烦,或 ...
- python控制电脑唤醒键_大神教你用Python实现Wake On Lan远程开机功能
导读 这篇文章主要介绍了使用Python实现Wake On Lan远程开机功能,文中给大家补充介绍了python通过wakeonlan唤醒内网电脑开机,非常不错,感兴趣的朋友跟随小编一起学习吧 Wak ...
- 在Linux下通过Wake On LAN实现网络唤醒远程开机
我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作. 有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机.还有一种方式就是可以通过一台已经 ...
- 无线wifi如何远程唤醒?wake on lan网络唤醒及远程控制踩过的坑!
相信好多人都有远程唤醒自家电脑的这个需求,我也因各种原因折腾了好久-直到现在,也算是没那么折腾了,在这里不说配置细节,只说说远程开机唤醒的特定要求.遇到问题.解决方案,让能有幸看到人同学少走点弯路! ...
- 使用Wake On Lan远程唤醒
使用Wake On Lan远程唤醒 客厅里的那台htpc,在无下片任务的时候,大部分时间里都在白白浪费电.主板是支持wake on lan的,把它弄成可以远程控制会比较经济. 首先要设置bios,将电 ...
- WOL wake on lan 功能 nodejs android kotlin实现
有些机器支持WOL功能,可以远程唤醒机器, 几乎所有品牌的硬件都支持WOL,由于安全原因,可能在软件上默认WOL处于关闭状态 原理 WOL(Wake on Lan),即局域网唤醒,从根本上来说是硬件设 ...
最新文章
- CentOS7环境搭建使用PhpStorm上传代码
- 准备好啦!!SaaS开发者社群正式对外招募
- thinkphp如何一次性的上传多个文件,在文件域中可以多选?
- Android:可变参数Viarable
- ubuntu 电源按钮操作_桌面应用|在 Ubuntu 中使用 Slimbook Battery Optimizer 切换电源模式...
- CSS浏览器兼容问题集-第四部分
- webpack对icon-font图片的处理
- Cocos2d-x 中 CCProgressTimer
- 创建文件夹 java_java怎么建文件夹
- 云小课|VMware备份上云学习专列来了,快加入吧~
- c语言利用线程交替打印奇偶数,两个线程交替打印奇偶数
- php堆栈溢出,php - 警告:php_eval() - 堆栈内存溢出
- one hot encoding
- 2021_0207_生活记录
- Python解释器【转载】
- 基于线性回归对男性体脂率的预测
- 抖音算法机制,抖音算法规则,抖音算法逻辑
- 学python最重要的是什么_学Python之前,什么最重要?
- 阿里云服务器ECS和独享虚拟主机、轻量应用服务器如何选择
- The purpose of a tem