nodejs实现局域网远程开机
- 发表时间: 2020-05-15
- 分类: nodejs
- 阅读量: 3248
- 作者: 七七
使用node_wake_on_lan实现nodejs局域网远程开机
被唤醒计算机需要开启相关设置
配置过程:
在BIOS中开启wake on lan;主板设置各不相同,在这里不一一列出了。
2.在设备管理器中找到有线网卡,右键进入属性中设置,在“高级”——“属性”,开启“关机网络唤醒”和“魔术封包唤醒”,“网络唤醒和关机连接速度”选择“100Mbps优先”;在“电源管理”,勾选“允许计算机关闭此设备以节约电源”和“允许此设备唤醒计算机”,“只允许幻数据包唤醒计算机”,可以勾选也可以不勾选。
3.在路由器中将IP与Mac地址绑定,注意是有线连接的ip和有线网卡的Mac地址;
安装依赖
npm install wake_on_lan --save # use the library npm install wake_on_lan -g # optional global wake utility
编写js文件,需要给出要唤醒计算机的mac地址
var wol = require('wake_on_lan'); wol.wake('40:8D:5C:01:C8:30'); wol.wake('40:8D:5C:01:C8:30', function(error) { if (error) { console.log(err); //handle error } else { //done sending packets } }); var magic_packet = wol.createMagicPacket('40:8D:5C:01:C8:30');
之后执行文件就可以成功唤醒了,已实测
文章评论
hu1234562021-04-20
666