win10 上用向日葵开机棒 ,或者其它应用WOL时不能不说的一些注意事项!

因为疫情原因,可能会在家办公,但有时要去公司电脑上取一些文件,都在家办公了,公司肯定没有人帮你开机了。于是就买了一个向日葵开机棒,可能开所有局域网内的机器。 

按照WOL协议规定,在电脑处于关机而网卡供电状态下,从网络上接收到WOL魔法包后会自动加电开机。这种方式能够很方便的使用在需要进行远程管理的环境中。此程序实现了网络唤醒的魔法数据包发送功能,可以实现远程开机。 

假设需要被唤醒PC网卡MAC地址为:01:02:03:04:05:06 则WOL魔法包结构如下: 

FF FF FF FF FF FF | 01 02 03 04 05 06 ...重复16次... 01 02 03 04 05 06 | 00 00 00 00 00 00 

前段的6字节0xff 和尾部的 6字节0x00 无需变化照抄即可,数据包总长度:108 字节 

通过把以上数据包发送到本地子网的广播地址(代码中为:192.168.1.255)的UDP端口9即可唤醒该PC

向日葵的开机棒也应该是上面的原理。

下面提供一个python代码,实现价值88元的向日葵功能

pip install wakeonlan

下面就是代码了:

from wakeonlan import send_magic_packet
send_magic_packet('00.D8.61.52.23.20')

好了,代码有了,开机棒有了,但是,我们说但是,但是不好用是啥原因。

因为我们大部分机器是win10,还要在bios中和系统中配置一下才可以。

bios中你要先定wake on line ,pcie唤醒啥 的都打开,一般情况下这些默认都是开 的,load 一下default就可以

另外在win10系统中也要设定 一下网卡。

win10 上用向日葵开机棒 ,或者其它应用WOL时不能不说的一些注意事项!

另外重中之重就是在win10中的一些设定,因为win10默认开了快速启动,这个一定要关了 

在开启快速启动之后选择关机其实并不是真正的关机,而是进入一种类似于休眠的状态,以实现所谓的“快速启动”,所以就造成WOL网络唤醒失效。解决方法自然就是关闭快速启动功能,在电源选项中关闭即可。

win10 上用向日葵开机棒 ,或者其它应用WOL时不能不说的一些注意事项!

 第一步:首先在baiWin10开始菜单中,点击鼠标右键,在弹出的菜单中,点击打 开“电源子选项”。
  第二步:打开电源选项面板后,再点击左侧的“选择电源按钮的功能”。
  第三步:此时会打开系统设置,在最下方的“关机设置”下,“启用快速启动(推荐)”设置选项是灰色的,无法更改设置。这时候怎么办?只要点击上方蓝色字体的“更改当前不可用的设置”选项。
  第四步:打开更改当前不可用的设置后,在“关机设置”下方,就可以对快速启动进行开启或者关闭操作了,设置完成后,点击底部的“保存修改”就好了。

如果启用快速启动(推荐)”设置仍灰色的

1、按WIN+R调出运行对话框,然bai后输du入 gpedit.msc 回车,打开策略组后依次展开【计算机配设置】-【管理模板】-【系统】-【关机】,然后双击右侧的 “要求使用快速启动”,设置为“已禁用”就可以关闭启用快速启动。