原理
网络唤醒(多指局域网下的网络唤醒)是在电脑睡眠、休眠或关机的状态下通过仍在供电的网口接收一段来自其他设备发出的名为Magic Packet的唤醒魔包的内容,在匹配自身的MAC地址后实现对机器的开机操作。
前提条件
- 主板支持 需自行查询
- 电脑有电
- 被唤醒电脑需时刻连接有线网络
被唤醒电脑设置
- 设置BIOS
进入BIOS高级操作模式,在高级>>高级电源管理(APM)中把"由PCI-E设备唤醒"启用,"Erp支持"关掉
如果有的话,在BIOS电源相关选项寻找Resume By LAN,Enable Wake ON LAN 类似选项开启 - 设置网卡
网卡驱动需要手动更新到中文最新版,在控制面板>>网络和共享中心>>更改适配器设置中设置以太网的属性,选择Microsoft网络客户端点击右上角的配置
在高级里把唤醒模式匹配和唤醒魔包都开启
在电源管理中勾选"允许计算机关闭设备以节约电源"和"允许此设备唤醒计算机"。如果只想在内网环境下,可以勾选“只允许幻数据包唤醒计算机”;但外网操作时,本项绝对不能勾选
- 设置系统防火墙
进入控制面板——windows防火墙——高级设置,找到入站规则
添加UDP规则:端口设为未被占用的不常用端口(本例中为4343),配置文件勾选“域”、“专用”、“公用”,或视网络环境自主选择,命名为WakeOnLAN,作用于为任何IP地址或自选 - 设置系统的电源选项
Win10在控制面板>>电源管理 左侧选择"电源按钮的功能"把"快速启动"取消勾选
- 获取本机的IP与MAC地址
win+R输入cmd打开命令提示符,输入ipconfig/all回车查看当前有线网卡的ip与mac地址
路由器设置
- IP与MAC绑定
在DHCP服务器设置或“IP与MAC绑定”中,将“被唤醒电脑设置”——步骤6的IP与MAC地址绑定 - 外网访问(可选)
如有外网访问需求,可设置端口转发(TP-LINK为“虚拟服务器”,2021.3.3注)或内网穿透,或选用其他外网访问方法
测试唤醒
- 关闭被唤醒电脑
- 电脑发命令唤醒
(1)GUI界面:下载wakeonlangui.zip,填入“被唤醒电脑设置”——步骤6的IP与MAC地址。subnet Mask一般内网环境下填255.255.255.0即可。Send Options按需选择,内网环境下为Local Subnet。Remote Port Number为“被唤醒电脑设置”——步骤3中设置的端口号。设置完成后点击Wake Up,被唤醒电脑成功启动即可。
wakeonlangui.zip下载地址:wakeonlangui.zip,备用链接点击此处,官网下载点击此处
(2)命令行界面(使用说明见官网下载链接):下载地址:wolcmd.zip,备用链接点击此处,官网下载点击此处
(3)其他网络唤醒工具均可 - 手机发送命令唤醒:自行选择相关工具,搜索关键词"Wake On Lan"、“网络唤醒”