• 简介

WOL(Wake-On-LAN)是一种用于远程唤醒局域网内主机的一种解决方案。

但对于跨网络的远程唤醒功能由于网络中路由器的限制,这种解决方案只能在主控机和被控机位于同一广播域的情况下使用。

提出了一种廉价、低耗且实用的WOL-Proxy的设计方案,利用单片机技术,实现了基于WOL的跨网络远程唤醒主机的功能。


​​​​​​​

  • 工作原理

可被远程唤醒的计算机必须有其电源、主板和网卡等硬件的支持。

该计算机的电源是必需符合ATX 2.03标准的ATX电源,+5VStandby电流至少应在720mA以上,否则某些耗电较大的网卡可能无法启动;

主板必须支持WOL,并在其BIOS中的电源管理菜单中启用这项功能;

网卡也必须支持WOL,其与普通网卡的区别主要表现在:

(1)早期支持WOL的网卡都有一个3针的WOL接口,并通过一根3芯电缆与主板相连,以获得供电;

(2)支持网络启动功能的网卡都有一块支持WOL的芯片。

具备上述硬件要求的计算机便可被运行在局域网内另外一台计算机上的一些实用软件唤醒了。

这种软件通常会在局域网内广播一个UDP数据包,端口不限,

数据内容是一个有着特定格式的数据包:Magic Packet

其格式为:6个0xFF加16个目标网卡MAC地址,因此该Magic Packet总长度为。

6+16*6=102个字节,如表1所示。

只有指定的支持WOL的网卡才会处理这个数据包,并唤醒这台计算机。

表1:Magic Packet数据报格式

字  节

含  义

1~6字节是6个重复的0xFF

表示该包是网络唤醒数据包

内容

FF-FF-FF-FF-FF-FF

字节

7~12字节是目标网卡MAC地址

内容

00-14-2A-C3-D4-BB

字节

13~18字节是目标网卡MAC地址

内容

00-14-2A-C3-D4-BB

字节/内容

……

字节

97~102字节是目标网卡MAC地址

内容

00-14-2A-C3-D4-BB


  • 魔术包(幻数据包)发送方式

  通常用udp发送,默认为9端口.
  将对方的mac地址用于数据包内容
 发送至对方ip地址或者发广播地址

WOL(Wake-On-LAN)网络唤醒介绍相关推荐

  1. WOL wake on lan 功能 nodejs android kotlin实现

    有些机器支持WOL功能,可以远程唤醒机器, 几乎所有品牌的硬件都支持WOL,由于安全原因,可能在软件上默认WOL处于关闭状态 原理 WOL(Wake on Lan),即局域网唤醒,从根本上来说是硬件设 ...

  2. 无线wifi如何远程唤醒?wake on lan网络唤醒及远程控制踩过的坑!

    相信好多人都有远程唤醒自家电脑的这个需求,我也因各种原因折腾了好久-直到现在,也算是没那么折腾了,在这里不说配置细节,只说说远程开机唤醒的特定要求.遇到问题.解决方案,让能有幸看到人同学少走点弯路! ...

  3. 基于OpenWrt的Wol(wake on lan)远程唤醒

    原理:向支持唤醒的网卡,发送特定格式的数据帧,从而启动计算机.正想起名字Wol,wake on lan 一样,是通过lan口发送的数据.所以设备要通过网线和路由器相连. 功能比较好实现,只有两个点: ...

  4. 主板开启网络唤醒_远程开机_网络唤醒设置方法 (WOL, Wake on Lan)

    最近在实验室想控制家里的电脑.控制很容易, TeamViewer 就好啦.但是白天家里没人,没人帮我开电脑,于是找到了 WOL 这种方法. 设置主板 BIOS 需要在 BIOS 中进行更改.我的是微星 ...

  5. 局域网linux唤醒windows,局域网唤醒 (WOL - Wake on LAN) | 远程启动计算机- ManageEngine OpUtils...

    局域网唤醒(WoL) - 远程启动计算机 什么是局域网唤醒? 局域网唤醒(WoL)是一个远程启动或关闭设备的工具, 需要使用一个特别设计的框架,其中包含目标计算机的MAC地址, 可以连接到网络的设备来 ...

  6. 主板开启网络唤醒(Wake on lan)

    记录几个主板开启网络唤醒的链接: 华硕主板实现Wake on lan 网络唤醒的种种细节: https://blog.csdn.net/weixin_44607961/article/details/ ...

  7. 设置网络唤醒电脑(WAKE ON LAN,WOL)

    网络唤醒,就是通过有线网卡的形式,向电脑发送魔术包(Magic Packet),让电脑自动开机. 在支持ErP省电技术的主板下,必须要关闭ErP选项. 进入bios中设置,让主板支持通过(由PCI-E ...

  8. 在Linux下通过Wake On LAN实现网络唤醒远程开机

    我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作. 有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机.还有一种方式就是可以通过一台已经 ...

  9. 总结几点 Wake On Lan (WOL) 失败的原因

    正文 在我想使用 Wake On Lan(后文皆用 WOL 代替)这项技术远程开机时,总是失败,在查阅各种资料后成功使用上了 WOL,下面总结几点导致失败的原因. 1,发送 Magic Packet( ...

  10. WOL(Wake On LAN - 局域网唤醒)外网唤醒 配置教程 远程开机

    虽然这个功能叫局域网唤醒,但与路由器的端口映射功能配合,广域网唤醒也是很容易的.只要有一台能上网的电脑或手机,就能把家中电脑打开,需要用家里电脑又不在家的时候很方便. 注意事项: 此教程是为了实现外网 ...

最新文章

  1. R语言par函数设置图像个数、边界、颜色等实战
  2. 用Tableau画延展条形图(Extended Bar Chart)
  3. Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
  4. 百度搜索资源平台添加自己的网站
  5. Notepad++ 快捷键 大全
  6. 如何提升你的CSS技能?掌握这20个css技巧即可[完整版]
  7. python创建文件对象的函数_Python学习笔记之—— File(文件) 对象常用函数
  8. ExcelManager--基于.Net的Excel读写管理类库(二) 转载
  9. mongo 4.2版本注意事项
  10. 页面加载完后直接弹窗或者跳转页面
  11. 最通俗PLC教程—源自Koyo光洋PLC自学总结(3)
  12. 小胖儿 闲聊 百度有啊
  13. 网络学习 局域网分类 以太网 令牌网 FDDI光纤分布式数据接口网 异步传输模式网(ATM) 无线局域网
  14. tp5和微信小程序联接mqtt订阅及发布
  15. python删除excel某行的格式_Python+Xlwings 删除Excel的行和列
  16. [kubernetes]-通过initcontainer监控job是否完成
  17. 天翼云服务器性能评测,4H8G贵阳节点性能跑分
  18. Idel插件jrebel安装以及破解教程
  19. spring_day01 demo代码
  20. JS实现网站悬浮广告

热门文章

  1. (转)工业机器人用什么语言编程的?
  2. PHP站长工具箱网站源码下载,在线小工具网站源码,独立后台管理,可自主添加工具
  3. COMSOL空气反应 模型框架
  4. 医院在线问诊小程序开发制作
  5. 计算机及信息系统管理规范,系统运维管理 计算机信息系统运营和维护管理规范方案.doc...
  6. EMD+EEMD+CEEMD+CEEMDAN分解论文代码复现
  7. 将中文转化为GB2312编码
  8. 龙格库塔方法在实际生活中的应用(数值计算Java)
  9. 我们在GDC上公布了一些好消息
  10. css点击按钮改变样式