网络唤醒工具WOL(适用于华为路由器下的设备)
使用前需要先知道被唤醒设备的mac地址和路由器的lan口ip地址,
代码中配的是唤醒这台设备
image.png
然后把'192.168.8.255'和'F4:9F:F3:91:0D:5A'修改成自己当前环境的.
ip地址的前3位为自己路由器lan口的前3位,第四位改成255,比如华为路由器lan口的默认ip是192.168.3.1改成192.168.3.255即可
node.js版本
const dgram = require('node:dgram');
const client = dgram.createSocket('udp4');console.log(process.argv);
const ip = process.argv[2] || '192.168.8.255';
const mac = process.argv[3] || '8C:DC:D4:55:D0:15';
const port = 9;console.log(`ip: ${ip}`);
console.log(`mac: ${mac}`);const macBytes = mac.split(':').map(v => Number.parseInt(v, 16) << 24 >> 24);
let data = new Array(6).fill(-1);
for (let index = 0; index < 16; index++) {data = data.concat(macBytes);
}
client.send(new Uint8Array(data), port, ip, (e, r) => {console.log(`sendCallBack: ${e || r}`);client.close();
});
kotlin版本
package com.yzh.testimport java.net.DatagramPacket
import java.net.DatagramSocket
import java.net.InetSocketAddress/*** 作者:yzh** 创建时间:2023/2/5 09:40** 描述:** 修订历史:*/
object WolUtils {@JvmStaticfun main(args: Array<String>) {wakeOnLan("192.168.8.255", "8C:DC:D4:55:D0:15")}private fun wakeOnLan(ipStr: String, macStr: String) {val macBytes = macStr.replace("-", ":").split(":").map { it.toInt(16).toByte() }println(macBytes)val data = ByteArray(6 * 17) { if (it < 6) -1 else macBytes[it % 6] }DatagramSocket().run {send(DatagramPacket(data, data.size, InetSocketAddress(ipStr, 9)))close()}}
}
其他路由器下的设备未测试过.功能和这个相同,适用于pc和安卓
e8b248a9b584464e0e6aa2f0130cd9d.jpg
网络唤醒工具WOL(适用于华为路由器下的设备)相关推荐
- 【转】华为路由器、交换机设备模拟器
IT认证琳琅满目,选择的时候很让人大伤脑筋.在网络界Cisco是响当当的,认证与培训的费用很高.但是社会比较认可.我认为华为也很不错,认证费用便宜得多了.当初,我就选择了华为3com的认证,很遗憾,由 ...
- 局域网里如何访问wifi路由器下的设备?
Wifi路由器下pc和wifi路由器同网段pc互访的实现过程 首先,部分家用路由器允许从wan口直接访问lan网段的ip地址.但大部分路由器不支持,本例就是一款支持这个条件的wifi路由器. 问题:同 ...
- 华为路由器怎么查看设备本身的MAC地址
华为路由器的 MAC 地址可以在管理界面中查看.具体步骤如下: 打开浏览器,输入路由器的 IP 地址,默认为 192.168.1.1 输入用户名和密码,进入路由器管理界面 在菜单栏中找到 " ...
- media-ctl 工具打印media control框架下media设备节点拓扑结构
硬件设备:RV1126 [root@RV1126_RV1109:/]# media-ctl -p /dev/media0 Media controller API version 4.19.111Me ...
- 余承东自爆:华为路由器重磅旗舰新品或将来袭!
今日,华为消费者BG CEO余承东在今日头条上发布了一则关于华为路由器产品的最新消息. 根据消息称,华为路由器团队的一项技术专利获得"第十九届中国专利金奖",并提到该项技术是物联网 ...
- 华为路由器:DHCP详解之DHCP中继实验(下)
本篇接上一篇:华为路由器:DHCP详解与配置实验(上) 实验内容 global 全局地址池,全局本地服务器(已将完) interface 接口服务器池 relay 中继DHCP中继 删除地址池 在实验 ...
- 华为路由器OSPF多区域配置
华为路由器OSPF多区域配置 在OSPF单区域中,每台路由器都要收集其他所有路由器的链路状态信息,如果网路规模不断扩大,链路状态信息也会随之不断的增多,这将使得单台路由器上链路状态数据库非常庞大,导致 ...
- 华为路由器配置命令汇总
VRP系统基本使用,与交换机基本相同 信息中心配置 Log.Trap.Debug信息的输出,对设备的维护与监管至关重要 配置Log信息输出,即配置指定模块的Log信息输出到Log缓冲区.日志文件.控制 ...
- 华为怎么设置计算机快捷,使用命令快速设置华为路由器
[IT168技术]使用该网页登录路由器进行设置. 我相信每个网站管理员都知道该怎么做,但是在某些情况下,出于安全考虑,我们将禁止登录网页. 目前,我们只能通过命令行进行设置. 本文以华为路由器为例,介 ...
最新文章
- 2020-11-2(安卓入门(每个字皆为手打))
- python删除指定天数前的文件_python 删除指定时间间隔之前的文件实例
- dot Net Frameworks中常见的设计模式
- [css] 你有用过table布局吗?说说你的感受
- 交换机、路由器、PIX密码恢复
- 中断(一)—— 综述
- d3学习day3 --y轴添加文本标签
- DXperience 7.1.1
- 办公室电脑里的文件和家里电脑的文件同步,有什么便签软件可以实现
- 《时代周刊》:投资者为何争相购买虚拟土地?
- matlab实现zca去白化,白化算法
- 动力节点『lol版』Java学习路线图(四)Javaweb阶段
- 推荐21款最佳 HTML5 网页游戏
- win10桌面右下角网络图标中找不到网络
- 【方向盘】启动命令和IDEA如何传递:VM参数、命令行参数、系统参数、环境变量参数、main方法参数
- HBulider X js内存溢出
- 去除桌面应用程序快捷方式的图标
- oracle 大数据量分页查询
- 给独立开发者的几点建议
- Jmeter 性能测试—阶梯式压测