宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

如何通过WOL远程唤醒家用电脑,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

0x00 前言

最近使用python自己开发了一个远程唤醒小工具,下面分享给大家!

0x01 介绍

通过发送特定报文 (魔术封包 Wake on Magic packet) 将开启唤醒功能的主机远程开机

如何通过WOL远程唤醒家用电脑-风君雪科技博客

通过socket向目标的机器发送MagicPacket(魔术包),魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址。你可以在任何协议的数据包(如在TCP/IP、IPX包)中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的MagicPacket。只要NIC检测到数据包中任何地方有这样的片段,便会将计算机唤醒。 Magic Packet可以封装在任何协议的数据包中,可以在各种Router和switch之间传送,而不会影响MagicPacket唤醒的功能。也就是说,不管Magic Packet是来自于LAN还是WAN,只要网卡检测到MagicPacket就能唤醒。最常被使用的是UDP广播包,不需要端口号,只要知道被控计算机的MAC地址即可。

0x02 配置步骤

第一步 设置主机可唤醒功能

BIOS设置

现在的板载网卡都是PCI-E的,BIOS的网卡唤醒设置项的名称从On Board LAN改为PCI-E Device。请把这个选项设置为Enabled。 早期主板的BIOS,该选项一般是在Wake Up Event Setup里面。 近期主板的BIOS,该选项是在Setup Wake Up Configuration里面。  最新的BIOS,该选项是在Setup Wake Up Configuration里面。

window 网卡设置

启用网卡WOL功能

如何通过WOL远程唤醒家用电脑-风君雪科技博客

关闭节能设置

如何通过WOL远程唤醒家用电脑-风君雪科技博客

第二步 路由器设置

  1. 路由器 将IP进行 ARP静态绑定

  2. 将要唤醒的IP用UDP 做端口映射

如何通过WOL远程唤醒家用电脑

第三步 如何获取主机外网地址

方法很多: 路由器绑定ddns域名、路由器厂商手机app管理看WAN口地址、内网其他主机调用域名api实现动态ddns

TPlink路由器 手机app:

如何通过WOL远程唤醒家用电脑-风君雪科技博客

py动态调用阿里dns域名例子:

https://gitee.com/attacker/opsbase.cn/tree/master/aliyun_dns

0x03 使用WOL唤醒工具

如何通过WOL远程唤醒家用电脑-风君雪科技博客

程序下载地址: https://pan.baidu.com/s/1XjIcPSsd5r-_S7884c5rzQ 提取码:3s6s

注意: 远程唤醒时请确保主机网线灯亮的,硬关机可能导致无法被唤醒。