.NET 网络唤醒

本文介绍下电脑设备关机的情况下如何通过网络唤醒设备,之前电源S状态 计算机Power电源状态- 唐宋元明清2188 - 博客园 (cnblogs.com) 有介绍过远程唤醒设备,后面这俩天了解多了点所以单独加个随笔

这里只做局域网唤醒技术验证哈,用于集控平台设备管理。如果要做外网唤醒可以先确认下是否公网IP,内网IP段:192.168.0.0-192.168.255.255,172.16.0.0-172.16.255.255,10.0.0.0-10.255.255.255

设备关机的情况下,使用网络唤醒的前提条件:

1. 被唤醒设备需要支持这WakeOnLine

首先是有线网口要支持,比如我司大屏有俩个Lan口但只有Lan1支持远程唤醒。然后主板需要支持网络唤醒,要确认可以通过BIOS-电源管理页面查看,如下有Wake by Lan。并且是开启状态

2. 被唤醒设备,接有线网络。关机状态下支持远程唤醒的有线网络接口是黄灯闪烁的

要实现远程唤醒,是需要保持类似心跳的状态,以实现后续发魔术包来唤醒

需要开启网卡的网络唤醒,可以在网卡适配器-属性-电源管理开启。

如下图所示,在关机时Lan1口黄灯闪烁、Lan2口没有灯,说明只有Lan1口是开启了远程唤醒的。

当然开启后也要有BIOS选择支持才行,比如上面BIOS界面看到WakeOnLan支持的是I219,就是指定的Lan1有线网卡:

另一端启动唤醒的设备需要与被唤醒设备处于同一局域网。

不支持无线网卡,因为设备关机情况下无线网卡是断电的!

我测试验证,是将大屏设备有线连接至一个路由器,然后笔记本连接路由器的wifi。大屏设备的ip是192.168.2.9,笔记本的ip是192.168.2.6。

拿到目标设备的IP以及有线Mac地址(可以在设备连接网络的属性里查看):

然后就可以使用发包工具MAGPAC.exe(下载:MAGPAC)试试唤醒,在设备关机的情况下发包就可以自动开机配置如下,输入IP以及Mac地址:

posted @ 2024-08-30 18:29  唐宋元明清2188  阅读(734)  评论(11编辑  收藏  举报